com.dynalivery.repository.util
Class FolderOptions

java.lang.Object
  |
  +--com.dynalivery.repository.util.FolderOptions

public class FolderOptions
extends java.lang.Object
implements java.io.Serializable

This class describes the desired options when creating or modifying a repository folder.

See Also:
Serialized Form

Constructor Summary
FolderOptions(SecurityOptions folderSecurityOptions, SecurityOptions defaultSecurityOptions, ExpirationOptions defaultExpirationOptions)
          Public constructor for the folder properties object
 
Method Summary
 ExpirationOptions getDefaultExpirationOptions()
          get the default ExpirationOptions for files/folders created in this folder
 SecurityOptions getDefaultSecurityOptions()
          returns the default security options for files/folders created in this folder
 SecurityOptions getFolderSecurityOptions()
          returns the folder security options
 java.lang.String toString()
          Returns a String which describes these folder properties
 void validate(boolean nullsAllowed)
          Validate option settings
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FolderOptions

public FolderOptions(SecurityOptions folderSecurityOptions,
                     SecurityOptions defaultSecurityOptions,
                     ExpirationOptions defaultExpirationOptions)
Public constructor for the folder properties object
Parameters:
folderSecurityOptions - the security options for this folder
defaultSecurityOptions - the default SecurityOptions for files/folders created in this folder
defaultExpirationOptions - the default ExpirationOptions for files/folders created in this folder
Method Detail

getFolderSecurityOptions

public SecurityOptions getFolderSecurityOptions()
returns the folder security options
Returns:
the folder security options

getDefaultSecurityOptions

public SecurityOptions getDefaultSecurityOptions()
returns the default security options for files/folders created in this folder
Returns:
the default security options for files/folders created in this folder

getDefaultExpirationOptions

public ExpirationOptions getDefaultExpirationOptions()
get the default ExpirationOptions for files/folders created in this folder
Returns:
the default ExpirationOptions for files/folders created in this folder

validate

public void validate(boolean nullsAllowed)
              throws InvalidParameterException
Validate option settings
Parameters:
nullsAllowed - true if null values are allowed as when modifying a folder
Throws:
InvalidParameterException - if invalid settings

toString

public java.lang.String toString()
Returns a String which describes these folder properties
Overrides:
toString in class java.lang.Object
Returns:
a String which describes these folder properties