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.
-
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 thedescriptionproperty.Gets the value of theenabledproperty.default String@NotNull StringGets the value of thepoolNameproperty.List<org.jvnet.hk2.config.types.Property>Properties as perPropertyBagvoidsetDescription(String description) Sets the value of thedescriptionproperty.voidsetEnabled(String enabled) Sets the value of theenabledproperty.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 thepoolNameproperty.- Specified by:
getPoolNamein interfacecom.sun.enterprise.config.serverbeans.ResourcePoolReference- Returns:
- possible object is
String
-
getEnabled
String getEnabled()Gets the value of theenabledproperty.- Specified by:
getEnabledin interfacecom.sun.enterprise.config.serverbeans.BindableResource- Returns:
- possible object is
String
-
setEnabled
Sets the value of theenabledproperty.- Specified by:
setEnabledin interfacecom.sun.enterprise.config.serverbeans.BindableResource- Parameters:
enabled- allowed object isString- Throws:
PropertyVetoException
-
getDescription
String getDescription()Gets the value of thedescriptionproperty.- Returns:
- possible object is
String
-
setDescription
Sets the value of thedescriptionproperty.- Parameters:
description- 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
-