org.fcrepo.server.config
Class ServerConfiguration

java.lang.Object
  extended by org.fcrepo.server.Parameterized
      extended by org.fcrepo.server.config.Configuration
          extended by org.fcrepo.server.config.ServerConfiguration
All Implemented Interfaces:
Constants

public class ServerConfiguration
extends Configuration
implements Constants

Fedora server configuration.

Author:
Chris Wilper

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.fcrepo.common.Constants
Constants.FedoraHome
 
Field Summary
 
Fields inherited from interface org.fcrepo.common.Constants
ACCESS, ACTION, API, ATOM_APIM1_0, ATOM_ZIP1_1, ATOM1_1, AUDIT, AUDIT1_0, BATCH_MODIFY, BATCH_MODIFY1_1, BE_SECURITY, BE_SECURITY1_0, BINDING_SPEC, DATASTREAM, DC, DISSEMINATOR, DS_COMPOSITE_MODEL, DS_COMPOSITE_MODEL1_0, DS_INPUT_SPEC1_0, DS_INPUT_SPEC1_1, ENVIRONMENT, FCFG, FEDORA, FEDORA_APP_CONTEXT_NAME, FEDORA_DEFAULT_APP_CONTEXT, FEDORA_HOME, FEDORA_REPOSITORY_PID, FOXML, FOXML1_0, FOXML1_0_LEGACY, FOXML1_1, HTTP_REQUEST, MANAGEMENT, METHOD_MAP, METS, METS_EXT, METS_EXT1_0, METS_EXT1_0_LEGACY, METS_EXT1_1, MODEL, MULGARA, OAI_DC, OAI_DC2_0, OAI_FRIENDS, OAI_FRIENDS2_0, OAI_IDENTIFIER, OAI_IDENTIFIER2_0, OAI_PMH, OAI_PMH2_0, OAI_PROV, OAI_PROV2_0, OBJ_DATASTREAMS1_0, OBJ_HISTORY1_0, OBJ_ITEMS1_0, OBJ_METHODS1_0, OBJ_PROFILE1_0, OBJ_VALIDATION1_0, OBJECT, OLD_XLINK, PID_LIST1_0, RDF, RDF_XSD, RECOVERY, RELS_EXT, RELS_EXT1_0, RELS_INT1_0, REPO_DESC1_0, RESOURCE, SDEF, SDEF_METHOD_MAP1_0, SDEP, SDEP_METHOD_MAP1_0, SDEP_METHOD_MAP1_1, SERVICE_PROFILE, SOAP, SOAP_ENC, SUBJECT, TYPES, VIEW, WSDL, WSDL_HTTP, WSDL_MIME, XACML_POLICY, XACML_POLICY1_0, XACML1, XACML1_ACTION, XACML1_POLICY, XACML1_RESOURCE, XACML1_SUBJECT, XACML2_POLICY_SCHEMA, XLINK, XML_XSD, XMLNS, XSI
 
Constructor Summary
ServerConfiguration(String className, List<Parameter> parameters, List<ModuleConfiguration> moduleConfigurations, List<DatastoreConfiguration> datastoreConfigurations)
           
 
Method Summary
 void applyProperties(Properties props)
          Apply the given properties to this ServerConfiguration.
 ServerConfiguration copy()
          Make an exact copy of this ServerConfiguration.
 String getClassName()
           
 DatastoreConfiguration getDatastoreConfiguration(String id)
           
 List<DatastoreConfiguration> getDatastoreConfigurations()
           
 ModuleConfiguration getModuleConfiguration(String role)
           
 List<ModuleConfiguration> getModuleConfigurations()
           
static void main(String[] args)
          Deserialize, then output the given configuration.
 void serialize(OutputStream xmlStream)
           
 
Methods inherited from class org.fcrepo.server.config.Configuration
setParameterValue
 
Methods inherited from class org.fcrepo.server.Parameterized
getParameter, getParameter, getParameter, getParameterList, getParameters, getParameters, parameterNames, setParameter, setParameters, setParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerConfiguration

public ServerConfiguration(String className,
                           List<Parameter> parameters,
                           List<ModuleConfiguration> moduleConfigurations,
                           List<DatastoreConfiguration> datastoreConfigurations)
Method Detail

copy

public ServerConfiguration copy()
                         throws IOException
Make an exact copy of this ServerConfiguration.

Throws:
IOException

applyProperties

public void applyProperties(Properties props)
Apply the given properties to this ServerConfiguration. Trims leading and trailing spaces from the property values before applying them.


serialize

public void serialize(OutputStream xmlStream)
               throws IOException
Throws:
IOException

getClassName

public String getClassName()

getModuleConfigurations

public List<ModuleConfiguration> getModuleConfigurations()

getModuleConfiguration

public ModuleConfiguration getModuleConfiguration(String role)

getDatastoreConfigurations

public List<DatastoreConfiguration> getDatastoreConfigurations()

getDatastoreConfiguration

public DatastoreConfiguration getDatastoreConfiguration(String id)

main

public static void main(String[] args)
                 throws Exception
Deserialize, then output the given configuration. If two parameters are given, the first one is the filename and the second is the properties file to apply before re-serializing.

Throws:
Exception


Copyright © 2012 DuraSpace. All Rights Reserved.