EnterpriseBean superclass
EnterpriseBean.java
/** * * Copyright 2006 The Apache Software Foundation or its licensors, as applicable. * * Licensed 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.openejb.jee2; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlID; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import java.util.List; import java.util.ArrayList; public abstract class EnterpriseBean { @XmlElement(required = true) protected List<Text> description; @XmlElement(name = "display-name", required = true) protected List<Text> displayName; @XmlElement(required = true) protected List<IconType> icon; @XmlElement(name = "ejb-name", required = true) protected String ejbName; @XmlElement(name = "mapped-name") protected String mappedName; @XmlElement(name = "ejb-class") protected String ejbClass; @XmlElement(name = "around-invoke", required = true) protected List<AroundInvokeType> aroundInvoke; @XmlElement(name = "env-entry", required = true) protected List<EnvEntryType> envEntry; @XmlElement(name = "ejb-ref", required = true) protected List<EjbRefType> ejbRef; @XmlElement(name = "ejb-local-ref", required = true) protected List<EjbLocalRefType> ejbLocalRef; @XmlElement(name = "service-ref", required = true) protected List<ServiceRefType> serviceRef; @XmlElement(name = "resource-ref", required = true) protected List<ResourceRefType> resourceRef; @XmlElement(name = "resource-env-ref", required = true) protected List<ResourceEnvRefType> resourceEnvRef; @XmlElement(name = "message-destination-ref", required = true) protected List<MessageDestinationRefType> messageDestinationRef; @XmlElement(name = "persistence-context-ref", required = true) protected List<PersistenceContextRefType> persistenceContextRef; @XmlElement(name = "persistence-unit-ref", required = true) protected List<PersistenceUnitRefType> persistenceUnitRef; @XmlElement(name = "post-construct", required = true) protected List<LifecycleCallbackType> postConstruct; @XmlElement(name = "pre-destroy", required = true) protected List<LifecycleCallbackType> preDestroy; @XmlElement(name = "security-identity") protected SecurityIdentityType securityIdentity; @XmlAttribute @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlID protected String id; public List<Text> getDescription() { if (description == null) { description = new ArrayList<Text>(); } return this.description; } public List<Text> getDisplayName() { if (displayName == null) { displayName = new ArrayList<Text>(); } return this.displayName; } public List<IconType> getIcon() { if (icon == null) { icon = new ArrayList<IconType>(); } return this.icon; } public String getEjbName() { return ejbName; } public void setEjbName(String value) { this.ejbName = value; } public String getMappedName() { return mappedName; } public void setMappedName(String value) { this.mappedName = value; } public String getEjbClass() { return ejbClass; } public void setEjbClass(String value) { this.ejbClass = value; } public List<AroundInvokeType> getAroundInvoke() { if (aroundInvoke == null) { aroundInvoke = new ArrayList<AroundInvokeType>(); } return this.aroundInvoke; } public List<EnvEntryType> getEnvEntry() { if (envEntry == null) { envEntry = new ArrayList<EnvEntryType>(); } return this.envEntry; } public List<EjbRefType> getEjbRef() { if (ejbRef == null) { ejbRef = new ArrayList<EjbRefType>(); } return this.ejbRef; } public List<EjbLocalRefType> getEjbLocalRef() { if (ejbLocalRef == null) { ejbLocalRef = new ArrayList<EjbLocalRefType>(); } return this.ejbLocalRef; } public List<ServiceRefType> getServiceRef() { if (serviceRef == null) { serviceRef = new ArrayList<ServiceRefType>(); } return this.serviceRef; } public List<ResourceRefType> getResourceRef() { if (resourceRef == null) { resourceRef = new ArrayList<ResourceRefType>(); } return this.resourceRef; } public List<ResourceEnvRefType> getResourceEnvRef() { if (resourceEnvRef == null) { resourceEnvRef = new ArrayList<ResourceEnvRefType>(); } return this.resourceEnvRef; } public List<MessageDestinationRefType> getMessageDestinationRef() { if (messageDestinationRef == null) { messageDestinationRef = new ArrayList<MessageDestinationRefType>(); } return this.messageDestinationRef; } public List<PersistenceContextRefType> getPersistenceContextRef() { if (persistenceContextRef == null) { persistenceContextRef = new ArrayList<PersistenceContextRefType>(); } return this.persistenceContextRef; } public List<PersistenceUnitRefType> getPersistenceUnitRef() { if (persistenceUnitRef == null) { persistenceUnitRef = new ArrayList<PersistenceUnitRefType>(); } return this.persistenceUnitRef; } public List<LifecycleCallbackType> getPostConstruct() { if (postConstruct == null) { postConstruct = new ArrayList<LifecycleCallbackType>(); } return this.postConstruct; } public List<LifecycleCallbackType> getPreDestroy() { if (preDestroy == null) { preDestroy = new ArrayList<LifecycleCallbackType>(); } return this.preDestroy; } public SecurityIdentityType getSecurityIdentity() { return securityIdentity; } public void setSecurityIdentity(SecurityIdentityType value) { this.securityIdentity = value; } public String getId() { return id; } public void setId(String value) { this.id = value; } }
SessionBeanType subclass
SessionBeanType.java
/** * * Copyright 2006 The Apache Software Foundation or its licensors, as applicable. * * Licensed 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.openejb.jee2; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; import java.util.ArrayList; import java.util.List; @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "session-beanType", propOrder = { "description", "displayName", "icon", "ejbName", "mappedName", "home", "remote", "localHome", "local", "businessLocal", "businessRemote", "serviceEndpoint", "ejbClass", "sessionType", "timeoutMethod", "initMethod", "removeMethod", "transactionType", "aroundInvoke", "envEntry", "ejbRef", "ejbLocalRef", "serviceRef", "resourceRef", "resourceEnvRef", "messageDestinationRef", "persistenceContextRef", "persistenceUnitRef", "postConstruct", "preDestroy", "postActivate", "prePassivate", "securityRoleRef", "securityIdentity" }) public class SessionBeanType extends EnterpriseBean { protected String home; protected String remote; @XmlElement(name = "local-home") protected String localHome; protected String local; @XmlElement(name = "business-local", required = true) protected List<String> businessLocal; @XmlElement(name = "business-remote", required = true) protected List<String> businessRemote; @XmlElement(name = "service-endpoint") protected String serviceEndpoint; @XmlElement(name = "session-type") protected SessionTypeType sessionType; @XmlElement(name = "timeout-method") protected NamedMethodType timeoutMethod; @XmlElement(name = "init-method", required = true) protected List<InitMethodType> initMethod; @XmlElement(name = "remove-method", required = true) protected List<RemoveMethodType> removeMethod; @XmlElement(name = "transaction-type") protected TransactionTypeType transactionType; @XmlElement(name = "post-activate", required = true) protected List<LifecycleCallbackType> postActivate; @XmlElement(name = "pre-passivate", required = true) protected List<LifecycleCallbackType> prePassivate; @XmlElement(name = "security-role-ref", required = true) protected List<SecurityRoleRefType> securityRoleRef; public String getHome() { return home; } public void setHome(String value) { this.home = value; } public String getRemote() { return remote; } public void setRemote(String value) { this.remote = value; } public String getLocalHome() { return localHome; } public void setLocalHome(String value) { this.localHome = value; } public String getLocal() { return local; } public void setLocal(String value) { this.local = value; } public List<String> getBusinessLocal() { if (businessLocal == null) { businessLocal = new ArrayList<String>(); } return this.businessLocal; } public List<String> getBusinessRemote() { if (businessRemote == null) { businessRemote = new ArrayList<String>(); } return this.businessRemote; } public String getServiceEndpoint() { return serviceEndpoint; } public void setServiceEndpoint(String value) { this.serviceEndpoint = value; } public SessionTypeType getSessionType() { return sessionType; } public void setSessionType(SessionTypeType value) { this.sessionType = value; } public NamedMethodType getTimeoutMethod() { return timeoutMethod; } public void setTimeoutMethod(NamedMethodType value) { this.timeoutMethod = value; } public List<InitMethodType> getInitMethod() { if (initMethod == null) { initMethod = new ArrayList<InitMethodType>(); } return this.initMethod; } public List<RemoveMethodType> getRemoveMethod() { if (removeMethod == null) { removeMethod = new ArrayList<RemoveMethodType>(); } return this.removeMethod; } public TransactionTypeType getTransactionType() { return transactionType; } public void setTransactionType(TransactionTypeType value) { this.transactionType = value; } public List<LifecycleCallbackType> getPostActivate() { if (postActivate == null) { postActivate = new ArrayList<LifecycleCallbackType>(); } return this.postActivate; } public List<LifecycleCallbackType> getPrePassivate() { if (prePassivate == null) { prePassivate = new ArrayList<LifecycleCallbackType>(); } return this.prePassivate; } public List<SecurityRoleRefType> getSecurityRoleRef() { if (securityRoleRef == null) { securityRoleRef = new ArrayList<SecurityRoleRefType>(); } return this.securityRoleRef; } }