|
Oracle Beehive Java Content Repository Java API Reference Release 2 (2.0.1.7) E16653-03 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
oracle.ocs.jcr.BeehiveRepositoryConfiguration
public class BeehiveRepositoryConfiguration
BeehiveRepositoryConfigruation specifies the configuration of the Oracle Beehive JCR Repository.
Oracle Beehive Repository configuration requires the following parameters to be set:
Initial Context Factory Object to be used for resolving the names during Java Naming and Directory Interface (JNDI) lookup; oracle.j2ee.rmi.RMIInitialContextFactory is used for the same.
Security principal, the OC4J principal that has permissions to look up the service. By default, the oc4jadmin user has the permissions to lookup the Oracle Beehive JCR service
Security credentials (password) corresponding to the OV4J user specified as the security principal
Provider URL of the following form:
opmn:ormi://<host name>:<port>:<oc4jInstanceName>/jcr-service
<port> is the OPMN request port and <oc4jInstanceName> is the name of the OC4J instance where the Oracle Beehive JCR service is deployed.
Obtain the value of the OPMN request port from the file <Oracle home>/opmn/conf/opmn.xml. Search for request.
Obtain the name of the OC4J instance by calling the following command:
beectl list_properties --component _JcrServletService
Initialize BeehiveRepositoryConfigruation in any of the following ways:
Use a map containing connection attributes. For example:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"oracle.j2ee.rmi.RMIInitialContextFactory");
env.put(Context.SECURITY_PRINCIPAL, "oc4jadmin");
env.put(Context.SECURITY_CREDENTIALS, "Welcome1");
env.put(Context.PROVIDER_URL,
"opmn:ormi://stapn68.us.oracle.com:6003:BEEAPP/jcr-service");
BeehiveRepositoryConfiguration config = new BeehiveRepositoryConfiguration(env);
Start with an empty constructor and call setter methods for connection attributes. For example
BeehiveRepositoryConfiguration config = new BeehiveRepositoryConfiguration();
config.setInitialContextFactory("oracle.j2ee.rmi.RMIInitialContextFactory");
config.setSecurityPrincipal("oc4jadmin");
config.setSecurityCredentials("Welcome1");
config.setConnectionUrl("opmn:ormi://stapn68.us.oracle.com:6003:BEEAPP/jcr-service");
Use connection attributes as strings. For example:
BeehiveRepositoryConfiguration config = new BeehiveRepositoryConfiguration
("oracle.j2ee.rmi.RMIInitialContextFactory",
"oc4jadmin",
"Welcome1",
"opmn:ormi://stapn68.us.oracle.com:6003:BEEAPP/jcr-service");
| Constructor Summary | |
|---|---|
BeehiveRepositoryConfiguration() |
|
BeehiveRepositoryConfiguration(java.util.Hashtable<java.lang.String,java.lang.Object> env) |
|
BeehiveRepositoryConfiguration(java.lang.String initialFactory, java.lang.String secPrin, java.lang.String secCred, java.lang.String conUrl) |
|
| Method Summary | |
|---|---|
java.lang.String |
getConnectionUrl() |
java.util.Hashtable<java.lang.String,java.lang.Object> |
getContextAttributes() |
java.lang.String |
getInitialContextFactory() |
java.lang.String |
getSecurityCredentials() |
java.lang.String |
getSecurityPrincipal() |
void |
setConnectionUrl(java.lang.String url) |
void |
setInitialContextFactory(java.lang.String factory) |
void |
setSecurityCredentials(java.lang.String secCred) |
void |
setSecurityPrincipal(java.lang.String secPrin) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BeehiveRepositoryConfiguration()
public BeehiveRepositoryConfiguration(java.lang.String initialFactory,
java.lang.String secPrin,
java.lang.String secCred,
java.lang.String conUrl)
public BeehiveRepositoryConfiguration(java.util.Hashtable<java.lang.String,java.lang.Object> env)
| Method Detail |
|---|
public void setInitialContextFactory(java.lang.String factory)
public java.lang.String getInitialContextFactory()
public void setSecurityPrincipal(java.lang.String secPrin)
public java.lang.String getSecurityPrincipal()
public void setSecurityCredentials(java.lang.String secCred)
public java.lang.String getSecurityCredentials()
public void setConnectionUrl(java.lang.String url)
public java.lang.String getConnectionUrl()
public java.util.Hashtable<java.lang.String,java.lang.Object> getContextAttributes()
|
Oracle Beehive Java Content Repository Java API Reference Release 2 (2.0.1.7) E16653-03 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||