com.dynalivery.repository.util
Class OutputOptions

java.lang.Object
  |
  +--com.dynalivery.repository.util.FileOptions
        |
        +--com.dynalivery.repository.util.OutputOptions

public class OutputOptions
extends FileOptions
implements java.io.Serializable

This class describes the desired options when checking in or modifying a report output file.

See Also:
Serialized Form

Constructor Summary
OutputOptions(int type)
          Public constructor for output file creation properties.
OutputOptions(int type, SecurityOptions securityOptions, ExpirationOptions expirationOptions)
          Public constructor for output file creation properties.
OutputOptions(int type, java.lang.String readACL, java.lang.String writeACL, int expirationMode, int expirationInterval)
          Public constructor for output file creation properties.
 
Method Summary
 ExpirationOptions getExpirationOptions()
          Returns the expiration information for this file.
 java.lang.String toString()
          Returns a String which describes these output file creation properties
 void validate(boolean nullsAllowed)
          Validate option settings
 
Methods inherited from class com.dynalivery.repository.util.FileOptions
getSecurityOptions, getType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OutputOptions

public OutputOptions(int type)
Public constructor for output file creation properties. This constructor allow only file type to be specified and sets the file security and expiration to the folder defaults.
Parameters:
type -  

OutputOptions

public OutputOptions(int type,
                     SecurityOptions securityOptions,
                     ExpirationOptions expirationOptions)
Public constructor for output file creation properties. This constructor allows all settings to be explicitly specified
Parameters:
type -  
securityOptions -  
expirationOptions -  

OutputOptions

public OutputOptions(int type,
                     java.lang.String readACL,
                     java.lang.String writeACL,
                     int expirationMode,
                     int expirationInterval)
Public constructor for output file creation properties. This constructor will construct the read/write Security information from the specified read/write access control lists, expiration mode and interval
Parameters:
type -  
readACL -  
writeACL -  
expirationMode -  
expirationInterval -  
Method Detail

getExpirationOptions

public ExpirationOptions getExpirationOptions()
Returns the expiration information for this file.
Returns:
the ExpirationOptions object for this file

validate

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

toString

public java.lang.String toString()
Returns a String which describes these output file creation properties
Overrides:
toString in class FileOptions
Returns:
a String which describes these output file creation properties