Package im.getsocial.sdk.communities
Class CommunitiesSettings
- java.lang.Object
-
- im.getsocial.sdk.communities.CommunitiesSettings
-
public class CommunitiesSettings extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CommunitiesSettings(java.util.Map<CommunitiesAction,java.lang.Boolean> allowedActions, java.util.Map<java.lang.String,java.lang.String> properties, boolean isDiscoverable, boolean isPrivate, java.util.Map<CommunitiesAction,Role> permissions, java.util.List<java.lang.String> labels)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
getLabels()
Returns labels.java.util.Map<CommunitiesAction,Role>
getPermissions()
Returns permissions.java.util.Map<java.lang.String,java.lang.String>
getProperties()
Get properties.boolean
isActionAllowed(CommunitiesAction action)
Check if current user is allowed to perform a certain action.boolean
isDiscoverable()
Returns if entity is discoverable or notboolean
isPrivate()
Returns if entity is private or notjava.lang.String
toString()
-
-
-
Constructor Detail
-
CommunitiesSettings
public CommunitiesSettings(java.util.Map<CommunitiesAction,java.lang.Boolean> allowedActions, java.util.Map<java.lang.String,java.lang.String> properties, boolean isDiscoverable, boolean isPrivate, java.util.Map<CommunitiesAction,Role> permissions, java.util.List<java.lang.String> labels)
-
-
Method Detail
-
isActionAllowed
public boolean isActionAllowed(CommunitiesAction action)
Check if current user is allowed to perform a certain action.- Parameters:
action
- action to be checked.- Returns:
- boolean, if current user is allowed to perform action, false otherwise.
-
getProperties
public java.util.Map<java.lang.String,java.lang.String> getProperties()
Get properties.- Returns:
- map of custom properties.
-
isDiscoverable
public boolean isDiscoverable()
Returns if entity is discoverable or not- Returns:
- true, if discoverable, otherwise false
-
isPrivate
public boolean isPrivate()
Returns if entity is private or not- Returns:
- true, if private, otherwise false
-
getPermissions
public java.util.Map<CommunitiesAction,Role> getPermissions()
Returns permissions.- Returns:
- permission map.
-
getLabels
public java.util.List<java.lang.String> getLabels()
Returns labels.- Returns:
- labels list.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-