|
Produced by Siminov Software Solution LLP | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsiminov.orm.model.LibraryDescriptor
public class LibraryDescriptor
Exposes methods to GET and SET Library Descriptor information as per define in LibraryDescriptor.si.xml file by application.
Example:
<library>
<property name="name">SIMINOV LIBRARY TEMPLATE</property>
<property name="description">Siminov Library Template</property>
<!-- Database Mappings -->
<database-mappings>
<database-mapping path="Credential.si.xml" />
</database-mappings>
<!-- OR -->
<database-mappings>
<database-mapping path="siminov.orm.library.template.model.Credential" />
</database-mappings>
</library>
Constructor Summary | |
---|---|
LibraryDescriptor()
|
Method Summary | |
---|---|
void |
addDatabaseMapping(java.lang.String libraryDatabaseMappingPath,
DatabaseMappingDescriptor databaseMapping)
Add database mapping object in respect to database mapping path. |
void |
addDatabaseMappingPath(java.lang.String databaseMappingPath)
Add database mapping path as per defined in DatabaseDescriptor.si.xml file. |
void |
addProperty(java.lang.String name,
java.lang.String value)
Add Property in property pool. |
boolean |
containProperty(java.lang.String name)
Check whether Property exist or not. |
boolean |
containsDatabaseMappingBasedOnClassName(java.lang.String className)
Check whether database mapping object exists or not, based on POJO class name. |
boolean |
containsDatabaseMappingBasedOnTableName(java.lang.String tableName)
Check whether database mapping object exists or not, based on table name. |
java.util.Iterator<java.lang.String> |
getDatabaseMappingPaths()
Get all database mapping paths as per defined in DatabaseDescriptor.si.xml file. |
DatabaseMappingDescriptor |
getDatabseMappingBasedOnClassName(java.lang.String className)
Get database mapping object based on POJO class name. |
DatabaseMappingDescriptor |
getDatabseMappingBasedOnPath(java.lang.String libraryDatabaseMappingPath)
Get database mapping object based on path. |
DatabaseMappingDescriptor |
getDatabseMappingBasedOnTableName(java.lang.String tableName)
Get database mapping object based on table name. |
java.util.Iterator<DatabaseMappingDescriptor> |
getDatabseMappings()
Get all database mapping objects contained. |
java.lang.String |
getDescription()
Get descriptor as per defined in LibraryDescriptor.si.xml |
java.lang.String |
getName()
Get library name. |
java.util.Iterator<java.lang.String> |
getProperties()
Get all Properties defined in descriptor. |
java.lang.String |
getProperty(java.lang.String name)
Get Property based on name provided. |
java.util.Iterator<DatabaseMappingDescriptor> |
orderedDatabaseMappings()
Get all database mapping objects in sorted order. |
void |
removeDatabaseMapping(DatabaseMappingDescriptor databaseMapping)
Remove database mapping object based on database mapping object. |
void |
removeDatabaseMappingBasedOnClassName(java.lang.String className)
Remove database mappping object based on POJO class name. |
void |
removeDatabaseMappingBasedOnPath(java.lang.String databaseMappingPath)
Remove database mapping object based on database mapping path. |
void |
removeDatabaseMappingBasedOnTableName(java.lang.String tableName)
Remove database mapping object based on table name. |
void |
removeProperty(java.lang.String name)
Remove Property from property pool. |
void |
setDescription(java.lang.String description)
Set description as per defined in LibraryDescritor.core.xml |
void |
setName(java.lang.String name)
Set library name as per defined in LibraryDescriptor.si.xml |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LibraryDescriptor()
Method Detail |
---|
public java.lang.String getName()
public void setName(java.lang.String name)
name
- public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description
- public java.util.Iterator<java.lang.String> getProperties()
public java.lang.String getProperty(java.lang.String name)
name
- Name of Property.
public boolean containProperty(java.lang.String name)
name
- Name of Property.
public void addProperty(java.lang.String name, java.lang.String value)
name
- Name of Property.value
- value of Property.public void removeProperty(java.lang.String name)
name
- Name of Property.public boolean containsDatabaseMappingBasedOnTableName(java.lang.String tableName)
tableName
- Name of table.
public boolean containsDatabaseMappingBasedOnClassName(java.lang.String className)
className
- POJO class name.
public java.util.Iterator<java.lang.String> getDatabaseMappingPaths()
public void addDatabaseMappingPath(java.lang.String databaseMappingPath)
EXAMPLE:
<database-descriptor>
<database-mappings>
<database-mapping path="Liquor-Mappings/Liquor.xml" />
<database-mapping path="Liquor-Mappings/LiquorBrand.xml" />
</database-mappings>
</database-descriptor>
databaseMappingPath
- Database Mapping Path.public java.util.Iterator<DatabaseMappingDescriptor> getDatabseMappings()
public DatabaseMappingDescriptor getDatabseMappingBasedOnTableName(java.lang.String tableName)
tableName
- Name of table.
public DatabaseMappingDescriptor getDatabseMappingBasedOnClassName(java.lang.String className)
className
- POJO class name.
public DatabaseMappingDescriptor getDatabseMappingBasedOnPath(java.lang.String libraryDatabaseMappingPath)
databaseMappingPath
- Database Mapping path as per defined in Database Descriptor.xml file.
public void addDatabaseMapping(java.lang.String libraryDatabaseMappingPath, DatabaseMappingDescriptor databaseMapping)
databaseMappingPath
- Database Mapping Path.databaseMapping
- Database Mapping object.public void removeDatabaseMappingBasedOnPath(java.lang.String databaseMappingPath)
databaseMappingPath
- Database Mapping Path.public void removeDatabaseMappingBasedOnClassName(java.lang.String className)
className
- POJO class name.public void removeDatabaseMappingBasedOnTableName(java.lang.String tableName)
tableName
- Name of table.public void removeDatabaseMapping(DatabaseMappingDescriptor databaseMapping)
databaseMapping
- Database Mapping object which needs to be removed.public java.util.Iterator<DatabaseMappingDescriptor> orderedDatabaseMappings()
|
Apache License 2.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |