Class 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)  
    • 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 class java.lang.Object