Package org.glassfish.jdbc.config
Interface JdbcResource
- All Superinterfaces:
com.sun.enterprise.config.serverbeans.BindableResource,org.jvnet.hk2.config.ConfigBeanProxy,jakarta.validation.Payload,org.jvnet.hk2.config.types.PropertyBag,com.sun.enterprise.config.serverbeans.Resource,com.sun.enterprise.config.serverbeans.ResourcePoolReference
@ResourceConfigCreator(commandName="create-jdbc-resource")
@ResourceTypeOrder(deploymentOrder=JDBC_RESOURCE)
@ReferenceConstraint(skipDuringCreation=true,
payload=JdbcResource.class)
@UniqueResourceNameConstraint(message="{resourcename.isnot.unique}",
payload=JdbcResource.class)
public interface JdbcResource
extends org.jvnet.hk2.config.ConfigBeanProxy, com.sun.enterprise.config.serverbeans.Resource, org.jvnet.hk2.config.types.PropertyBag, com.sun.enterprise.config.serverbeans.BindableResource, jakarta.validation.Payload, com.sun.enterprise.config.serverbeans.ResourcePoolReference
JDBC javax.sql.(XA)DataSource resource definition
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from interface com.sun.enterprise.config.serverbeans.BindableResource
PATTERN_JNDIFields inherited from interface com.sun.enterprise.config.serverbeans.Resource
OBJECT_TYPES -
Method Summary
Modifier and TypeMethodDescriptionGets the value of the description property.Gets the value of the enabled property.@NotNull StringGets the value of the poolName property.List<org.jvnet.hk2.config.types.Property>Properties as perPropertyBagvoidsetDescription(String value) Sets the value of the description property.voidsetEnabled(String value) Sets the value of the enabled property.Methods inherited from interface com.sun.enterprise.config.serverbeans.BindableResource
getJndiName, setJndiNameMethods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy
createChild, deepCopy, getParent, getParentMethods inherited from interface org.jvnet.hk2.config.types.PropertyBag
addProperty, getProperty, getPropertyValue, getPropertyValue, lookupProperty, removeProperty, removePropertyMethods inherited from interface com.sun.enterprise.config.serverbeans.Resource
getDeploymentOrder, getObjectType, setDeploymentOrder, setObjectTypeMethods inherited from interface com.sun.enterprise.config.serverbeans.ResourcePoolReference
setPoolName
-
Field Details
-
name
- See Also:
-
-
Method Details
-
getPoolName
@NotNull @RemoteKey(message="{resourceref.invalid.poolname}", type=JdbcConnectionPool.class) @NotNull String getPoolName()Gets the value of the poolName property.- Specified by:
getPoolNamein interfacecom.sun.enterprise.config.serverbeans.ResourcePoolReference- Returns:
- possible object is
String
-
getEnabled
String getEnabled()Gets the value of the enabled property.- Specified by:
getEnabledin interfacecom.sun.enterprise.config.serverbeans.BindableResource- Returns:
- possible object is
String
-
setEnabled
Sets the value of the enabled property.- Specified by:
setEnabledin interfacecom.sun.enterprise.config.serverbeans.BindableResource- Parameters:
value- allowed object isString- Throws:
PropertyVetoException
-
getDescription
String getDescription()Gets the value of the description property.- Returns:
- possible object is
String
-
setDescription
Sets the value of the description property.- Parameters:
value- allowed object isString- Throws:
PropertyVetoException
-
getProperty
@ToDo(priority=IMPORTANT, details="Provide PropertyDesc for legal props") @PropertiesDesc(props={}) List<org.jvnet.hk2.config.types.Property> getProperty()Properties as perPropertyBag- Specified by:
getPropertyin interfaceorg.jvnet.hk2.config.types.PropertyBag
-
getIdentity
- Specified by:
getIdentityin interfacecom.sun.enterprise.config.serverbeans.BindableResource- Specified by:
getIdentityin interfacecom.sun.enterprise.config.serverbeans.Resource
-