Class CreateDirectory

java.lang.Object
com.opensymphony.xwork2.ActionSupport
com.atlassian.crowd.console.action.BaseAction
com.atlassian.crowd.console.action.directory.CreateDirectory
All Implemented Interfaces:
com.opensymphony.xwork2.Action, com.opensymphony.xwork2.interceptor.ValidationAware, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, Serializable
Direct Known Subclasses:
CreateAzureAd, CreateConnector, CreateCustom, CreateInternal, CreateRemoteCrowd

public class CreateDirectory extends BaseAction
See Also:
  • Field Details

    • ID

      protected long ID
    • active

      protected boolean active
    • name

      protected String name
    • description

      protected String description
    • directoryType

      protected DirectoryType directoryType
    • permissions

      protected Set<OperationType> permissions
    • availableDirectoryTypes

      protected final List<DirectoryType> availableDirectoryTypes
    • tabID

      protected long tabID
    • crowdDirectoryService

      protected CrowdDirectoryService crowdDirectoryService
  • Constructor Details

    • CreateDirectory

      public CreateDirectory()
  • Method Details

    • setCrowdDirectoryService

      public void setCrowdDirectoryService(CrowdDirectoryService crowdDirectoryService)
    • execute

      public String execute()
      Specified by:
      execute in interface com.opensymphony.xwork2.Action
      Overrides:
      execute in class BaseAction
    • validateDirectoryName

      protected void validateDirectoryName()
      Validates input name and add to field error if any directory already exists with given name
    • validateDirectoryAttributes

      public void validateDirectoryAttributes(Directory directory)
      Validates the given directory attributes against the Validator implementation provided for the DirectoryType and adds the returned error to the field errors
      Parameters:
      directory - Diretory to be validated
    • select

      public String select()
    • getID

      public long getID()
    • setID

      public void setID(long ID)
    • isActive

      public boolean isActive()
    • setActive

      public void setActive(boolean active)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • isPermissionGroupAdd

      public boolean isPermissionGroupAdd()
    • setPermissionGroupAdd

      public void setPermissionGroupAdd(boolean permissionGroupAdd)
    • isPermissionGroupModify

      public boolean isPermissionGroupModify()
    • setPermissionGroupModify

      public void setPermissionGroupModify(boolean permissionGroupModify)
    • isPermissionGroupAttributeModify

      public boolean isPermissionGroupAttributeModify()
    • setPermissionGroupAttributeModify

      public void setPermissionGroupAttributeModify(boolean permissionGroupAttributeModify)
    • isPermissionGroupRemove

      public boolean isPermissionGroupRemove()
    • setPermissionGroupRemove

      public void setPermissionGroupRemove(boolean permissionGroupRemove)
    • isPermissionPrincipalAdd

      public boolean isPermissionPrincipalAdd()
    • setPermissionPrincipalAdd

      public void setPermissionPrincipalAdd(boolean permissionPrincipalAdd)
    • isPermissionPrincipalModify

      public boolean isPermissionPrincipalModify()
    • setPermissionPrincipalModify

      public void setPermissionPrincipalModify(boolean permissionPrincipalModify)
    • isPermissionPrincipalAttributeModify

      public boolean isPermissionPrincipalAttributeModify()
    • setPermissionPrincipalAttributeModify

      public void setPermissionPrincipalAttributeModify(boolean permissionPrincipalAttributeModify)
    • isPermissionPrincipalRemove

      public boolean isPermissionPrincipalRemove()
    • setPermissionPrincipalRemove

      public void setPermissionPrincipalRemove(boolean permissionPrincipalRemove)
    • getTabID

      public long getTabID()
    • setTabID

      public void setTabID(long tabID)
    • getDirectoryType

      public String getDirectoryType()
    • setDirectoryType

      public void setDirectoryType(String directoryType)
    • getDirectoryTypeAction

      public String getDirectoryTypeAction()
    • getDirectoryTypeOption

      public List<Map<String,String>> getDirectoryTypeOption()