
org.apache.geronimo.j2ee.j2eeobjectnames.NameFactory Maven / Gradle / Ivy
The newest version!
/**
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.geronimo.j2ee.j2eeobjectnames;
import java.util.Map;
import java.util.HashMap;
import org.apache.geronimo.gbean.AbstractNameQuery;
import org.apache.geronimo.kernel.repository.Artifact;
/**
* @version $Rev:385692 $ $Date: 2011-10-13 11:34:31 +0800 (Thu, 13 Oct 2011) $
*/
public class NameFactory {
public static final Object JSR77_BASE_NAME_PROPERTY = "org.apache.geronimo.name.javax.management.j2ee.BaseName";
// Manadatory key properties from JSR77.3.1.1.1.3
public static final String J2EE_TYPE = "j2eeType";
public static final String J2EE_NAME = "name";
// ManagedObject j2eeTypes from JSR77.3-1
public static final String J2EE_DOMAIN = "J2EEDomain";
public static final String J2EE_SERVER = "J2EEServer";
public static final String J2EE_APPLICATION = "J2EEApplication";
public static final String APP_CLIENT_MODULE = "AppClientModule";
public static final String EJB_MODULE = "EJBModule";
public static final String WEB_MODULE = "WebModule";
public static final String RESOURCE_ADAPTER_MODULE = "ResourceAdapterModule";
public static final String ENTITY_BEAN = "EntityBean";
public static final String STATEFUL_SESSION_BEAN = "StatefulSessionBean";
public static final String STATELESS_SESSION_BEAN = "StatelessSessionBean";
public static final String MESSAGE_DRIVEN_BEAN = "MessageDrivenBean";
public static final String SINGLETON_BEAN = "SingletonBean";
public static final String MANAGED_BEAN = "ManagedBean";
public static final String SERVLET = "Servlet";
public static final String RESOURCE_ADAPTER = "ResourceAdapter";
public static final String JAVA_MAIL_RESOURCE = "JavaMailResource";
public static final String JCA_RESOURCE = "JCAResource";
// public static final String JCA_RESOURCE_ADAPTER defined in geronimo extensions
public static final String JCA_CONNECTION_FACTORY = "JCAConnectionFactory";
public static final String JCA_MANAGED_CONNECTION_FACTORY = "JCAManagedConnectionFactory";
public static final String JDBC_RESOURCE = "JDBCResource";
public static final String JDBC_DATASOURCE = "JDBCDataSource";
public static final String JDBC_DRIVER = "JDBCDriver";
public static final String JMS_RESOURCE = "JMSResource";
public static final String JNDI_RESOURCE = "JNDIResource";
public static final String JTA_RESOURCE = "JTAResource";
public static final String RMI_IIOP_RESOURCE = "RMI_IIOPResource";
public static final String URL_RESOURCE = "URLResource";
public static final String JVM = "JVM";
// abstract name components
public static final String J2EE_DEPLOYABLE_OBJECT = "J2EEDeployableObject";
public static final String J2EE_MODULE = "J2EEModule";
public static final String EJB = "EJB";
public static final String SESSION_BEAN = "SessionBean";
public static final String J2EE_RESOURCE = "J2EEResource";
//used for J2EEApplication= when component is not deployed in an ear.
public static final String NULL = "null";
//geronimo extensions
public static final String SERVICE_MODULE = "ServiceModule";
// todo should these really be j2eeType or should we have a Geronimo-specific property?
public static final String TRANSACTION_MANAGER = "TransactionManager";
public static final String TRANSACTION_LOG = "TransactionLog";
public static final String XID_FACTORY = "XIDFactory";
public static final String XID_IMPORTER = "XIDImporter";
public static final String JCA_BOOTSTRAP_CONTEXT = "JCABootstrapContext";
public static final String JCA_CONNECTION_TRACKER = "JCAConnectionTracker";
public static final String JCA_ADMIN_OBJECT = "JCAAdminObject";
public static final String JCA_ACTIVATION_SPEC = "JCAActivationSpec";
public static final String JCA_RESOURCE_ADAPTER = "JCAResourceAdapter";
public static final String JCA_WORK_MANAGER = "JCAWorkManager";
public static final String JCA_CONNECTION_MANAGER = "JCAConnectionManager";
public static final String JCA_XA_TERMINATOR = "JCAXATerminator";
public static final String WEB_FILTER = "WebFilter";
public static final String URL_WEB_FILTER_MAPPING = "URLWebFilterMapping";
public static final String SERVLET_WEB_FILTER_MAPPING = "ServletWebFilterMapping";
public static final String URL_PATTERN = "URLPattern";
// public static final String GERONIMO_SERVICE = "GBean"; //copied in GBeanInfoBuilder to avoid dependencies in the wrong direction.
public static final String CORBA_SERVICE = "CORBABean";
public static final String CORBA_NAME_SERVICE = "CORBANameService";
public static final String SYSTEM_LOG = "SystemLog";
public static final String JAXR_CONNECTION_FACTORY = "JAXRConnectionFactory";
public static final String CONFIG_BUILDER = "ConfigBuilder";
public static final String MODULE_BUILDER = "ModuleBuilder";
public static final String APP_CLIENT = "AppClient";
public static final String PERSISTENCE_UNIT = "PersistenceUnit";
public static final String PERSISTENCE_UNIT_MODULE = "PersistenceUnitModule";
public static final String VALIDATOR_FACTORY = "ValidatorFactory";
public static final String VALIDATOR_FACTORY_MODULE = "ValidatorFactoryModule";
//jsr 88 configurer
public static final String DEPLOYMENT_CONFIGURER = "DeploymentConfigurer";
public static final String CONFIGURATION_STORE = "ConfigurationStore";
public static final String DEPLOYER = "Deployer"; //duplicated in Deployer
public static final String REALM_BRIDGE = "RealmBridge";
public static final String PERSISTENT_CONFIGURATION_LIST = "PersistentConfigurationList"; //duplicated in FileConfigurationList
// public static final String URL_PATTERN = "URLPattern";
public static final String SERVLET_TEMPLATE = "ServletTemplate";
public static final String SERVLET_WEB_SERVICE_TEMPLATE = "ServletWebServiceTemplate";
public static final String CORBA_CSS = "CORBACSS";
public static final String CORBA_TSS = "CORBATSS";
public static final String CORBA_SSL = "CORBASSL";
public static final String ORB_CONFIG = "ORBConfig";
public static final String WEB_SERVICE_LINK = "WSLink";
public static final String CORBA_TSS_LINK = "TSSLink";
public static AbstractNameQuery newTypeNameQuery(Artifact artifactId, String jeeType, String name) {
Map names = new HashMap(2);
names.put(J2EE_TYPE, jeeType);
names.put(J2EE_NAME, name);
return new AbstractNameQuery(artifactId, names);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy