|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sage.orion.sdata.servlet.JDBCResourceKind
com.sage.orion.sdata.servlet.swtservice.PagesResourceKind
public class PagesResourceKind
This class handles the Pages Resource Kind
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.sage.orion.sdata.servlet.JDBCResourceKind |
---|
JDBCResourceKind.HTTPMethodsAuthorizator, JDBCResourceKind.ResourceAuthorizator, JDBCResourceKind.ResourceDataAuthorizator |
Field Summary |
---|
Fields inherited from class com.sage.orion.sdata.servlet.JDBCResourceKind |
---|
ADD, ALTER_TABLE, AND, CLOSE_BRACE, COMMA, CONSTRAINT, DEFAULT, DEFAULT_LANGUAGE_CODE, DELETE_FROM, DROP, DROP_TABLE, FROM, NOT_NULL, OPEN_BRACE, PRIMARY_KEY, SELECT, UICONTENT_SQL_SELECT_STMT, VARCHAR_50, WHERE |
Constructor Summary | |
---|---|
PagesResourceKind(ApplicationContext applicationContext,
ConnectionPool connectionPool,
java.lang.String authToken)
Constructor |
Method Summary | |
---|---|
protected boolean |
canGetOnData(SDataRequest request,
java.sql.Connection connection)
Indicates whether the user has the privilege to GET the data specified in the request. |
protected static void |
doCreateTable(ApplicationContext context,
java.sql.Connection connection,
JDBCDatabaseType databaseType)
|
protected java.util.List<FieldDefinition> |
getAllFields()
returns a list of FieldDefinitions in the ResourceKind |
protected java.lang.String |
getCalculateFieldValue(java.lang.String value,
SDataRequest request,
java.sql.ResultSet resultSet,
int fieldIndex)
Get the value of the calculated field, if it is a regular (non-calculated) field then the original value will be returned unchanged |
java.lang.String |
getName()
|
static java.lang.String |
getPagesTableName()
Static method returns the data base table name for the PagesResourceKind |
protected java.lang.String[] |
getPrimaryKey()
Get the primary key of the underlying JDBC table for which one JDBCResourceKindImpl is created |
protected static java.util.List<FieldDefinition> |
getTableFields()
|
protected java.lang.String |
getTableName()
Get the JDBC table name for which ResourceKindImpl is created |
protected java.lang.String |
getUserIDForFilter()
Gets the user id used in the filter for retrieving the data related to the current signed on user. |
boolean |
isUserSpecificResource()
Indicates whether the resource is user specific or not. |
protected boolean |
supportDelete()
Indicates whether the ResourceKind in general supports DELETE or not. |
protected boolean |
supportGet()
Indicates whether the ResourceKind in general supports GET or not. |
protected boolean |
supportPost()
Indicates whether the ResourceKind in general supports POST or not. |
protected boolean |
supportPut()
Indicates whether the ResourceKind in general supports PUT or not. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PagesResourceKind(ApplicationContext applicationContext, ConnectionPool connectionPool, java.lang.String authToken)
applicationContext
- SData application contextconnectionPool
- connectionPool of the underline DBauthToken
- the authentication tokenMethod Detail |
---|
protected static void doCreateTable(ApplicationContext context, java.sql.Connection connection, JDBCDatabaseType databaseType)
protected java.lang.String[] getPrimaryKey()
JDBCResourceKind
getPrimaryKey
in class JDBCResourceKind
protected java.lang.String getTableName()
JDBCResourceKind
getTableName
in class JDBCResourceKind
public java.lang.String getName()
protected static java.util.List<FieldDefinition> getTableFields()
protected java.util.List<FieldDefinition> getAllFields()
getAllFields
in class JDBCResourceKind
protected java.lang.String getCalculateFieldValue(java.lang.String value, SDataRequest request, java.sql.ResultSet resultSet, int fieldIndex)
getCalculateFieldValue
in class JDBCResourceKind
value
- value of the fieldrequest
- the input SDataRequestresultSet
- resultSet returned by queryfieldIndex
- fieldIndex - 0-based
public boolean isUserSpecificResource()
isUserSpecificResource
in class JDBCResourceKind
protected boolean supportDelete()
supportDelete
in class JDBCResourceKind
protected boolean supportGet()
supportGet
in class JDBCResourceKind
protected boolean supportPost()
supportPost
in class JDBCResourceKind
protected boolean supportPut()
supportPut
in class JDBCResourceKind
protected boolean canGetOnData(SDataRequest request, java.sql.Connection connection) throws java.sql.SQLException
canGetOnData
in class JDBCResourceKind
request
- The GET request.connection
- The database connection.
java.sql.SQLException
- SQLExceptionprotected java.lang.String getUserIDForFilter()
getUserIDForFilter
in class JDBCResourceKind
public static java.lang.String getPagesTableName()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |