Package com.hazelcast.config
Class PermissionConfig
java.lang.Object
com.hazelcast.config.PermissionConfig
- All Implemented Interfaces:
DataSerializable
,IdentifiedDataSerializable
public class PermissionConfig extends Object implements IdentifiedDataSerializable
Contains the configuration for a permission.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PermissionConfig.PermissionType
Type of permission -
Constructor Summary
Constructors Constructor Description PermissionConfig()
PermissionConfig(PermissionConfig permissionConfig)
PermissionConfig(PermissionConfig.PermissionType type, String name, String principal)
-
Method Summary
Modifier and Type Method Description PermissionConfig
addAction(String action)
PermissionConfig
addEndpoint(String endpoint)
boolean
equals(Object o)
Set<String>
getActions()
int
getClassId()
Returns type identifier for this class.Set<String>
getEndpoints()
int
getFactoryId()
Returns DataSerializableFactory factory ID for this class.String
getName()
String
getPrincipal()
PermissionConfig.PermissionType
getType()
int
hashCode()
void
readData(ObjectDataInput in)
Reads fields from the input streamPermissionConfig
setActions(Set<String> actions)
PermissionConfig
setEndpoints(Set<String> endpoints)
PermissionConfig
setName(String name)
PermissionConfig
setPrincipal(String principal)
PermissionConfig
setType(PermissionConfig.PermissionType type)
String
toString()
void
writeData(ObjectDataOutput out)
Writes object fields to output stream
-
Constructor Details
-
PermissionConfig
public PermissionConfig() -
PermissionConfig
-
PermissionConfig
-
-
Method Details
-
addEndpoint
-
addAction
-
getType
-
getName
-
getPrincipal
-
getEndpoints
-
getActions
-
setType
-
setName
-
setPrincipal
-
setActions
-
setEndpoints
-
getFactoryId
public int getFactoryId()Description copied from interface:IdentifiedDataSerializable
Returns DataSerializableFactory factory ID for this class.- Specified by:
getFactoryId
in interfaceIdentifiedDataSerializable
- Returns:
- factory ID
-
getClassId
public int getClassId()Description copied from interface:IdentifiedDataSerializable
Returns type identifier for this class. It should be unique per DataSerializableFactory.- Specified by:
getClassId
in interfaceIdentifiedDataSerializable
- Returns:
- type ID
-
writeData
Description copied from interface:DataSerializable
Writes object fields to output stream- Specified by:
writeData
in interfaceDataSerializable
- Parameters:
out
- output- Throws:
IOException
- if an I/O error occurs. In particular, anIOException
may be thrown if the output stream has been closed.
-
readData
Description copied from interface:DataSerializable
Reads fields from the input stream- Specified by:
readData
in interfaceDataSerializable
- Parameters:
in
- input- Throws:
IOException
- if an I/O error occurs. In particular, anIOException
may be thrown if the input stream has been closed.
-
equals
-
hashCode
public int hashCode() -
toString
-