|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ptc.core.command.common.bean.AbstractCommand
com.ptc.core.command.common.bean.AbstractServerCommand
com.ptc.core.command.common.bean.repository.AbstractRepositoryCommand
public abstract class AbstractRepositoryCommand
This is an abstract representation of a command that can act upon a repository in the system. A repository is the notion of a container of objects that can be a database, flat file, file system, etc. This abstract class specializes the notion of a general command for a repository.
From this abstract class it's expected that all repositories can be acted upon in a both common and specialized commands. For instance, a query could be thought of as a general inquiry into a repository to "find" objects. The objects themselves could live in a database or file system. It would be up to the specific command delegate to realize the implementaton.
Additionally, as part of doing a general inquiry there could exist the notion of server-side paging where only a single page, size specified by the user, is returned to the client. Then the client could iterate through pages as applicable, and ultimately close the paging session when done.
| Field Summary |
|---|
| Fields inherited from interface com.ptc.core.command.common.bean.repository.RepositoryCommand |
|---|
PAGE_MODE, RESULT_CONTAINER, RESULT_SESSION, SORT |
| Fields inherited from interface com.ptc.core.command.common.bean.repository.PageRequest |
|---|
COUNT, OFFSET |
| Method Summary | |
|---|---|
int |
getCount()
Gets the value of the attribute: count; Number of items for the page. |
int |
getOffset()
Gets the value of the attribute: offset; Offset of the page. |
PageMode |
getPageMode()
Gets the value of the attribute: pageMode; This attribute is an input that specifies the paging mode. |
ResultContainer |
getResultContainer()
Gets the value of the attribute: resultContainer; The container of type instances that are a result of a command being executed against a repository. |
TypeInstance[] |
getResultList()
Provides an implementation to get the resultContainer and
return it uniformly as a single-to-multi element TypeInstance
array. |
RepositoryPagingSession |
getResultSession()
Gets the value of the attribute: resultSession; The Paging Session, if one has been established. |
com.ptc.core.meta.common.SortSpec |
getSort()
Gets the value of the attribute: sort; This attribute is an input that specifies the sort order of the result TypeInstances. |
void |
setCount(int a_Count)
Sets the value of the attribute: count; Number of items for the page. |
void |
setOffset(int a_Offset)
Sets the value of the attribute: offset; Offset of the page. |
void |
setPageMode(PageMode a_PageMode)
Sets the value of the attribute: pageMode; This attribute is an input that specifies the paging mode. |
void |
setSort(com.ptc.core.meta.common.SortSpec a_Sort)
Sets the value of the attribute: sort; This attribute is an input that specifies the sort order of the result TypeInstances. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public int getOffset()
getOffset in interface PageRequest
public void setOffset(int a_Offset)
throws WTPropertyVetoException
setOffset in interface PageRequesta_Offset -
WTPropertyVetoExceptionpublic int getCount()
getCount in interface PageRequest
public void setCount(int a_Count)
throws WTPropertyVetoException
setCount in interface PageRequesta_Count -
WTPropertyVetoExceptionpublic ResultContainer getResultContainer()
getResultContainer in interface RepositoryCommand
public RepositoryPagingSession getResultSession()
throws UnsupportedOperationException
getResultSession in interface RepositoryCommandUnsupportedOperationException
public TypeInstance[] getResultList()
throws WTException
resultContainer and
return it uniformly as a single-to-multi element TypeInstance
array.
WTException
public com.ptc.core.meta.common.SortSpec getSort()
throws UnsupportedOperationException,
WTException
getSort in interface RepositoryCommandUnsupportedOperationException
WTException
public void setSort(com.ptc.core.meta.common.SortSpec a_Sort)
throws UnsupportedOperationException,
WTPropertyVetoException
setSort in interface RepositoryCommanda_Sort -
UnsupportedOperationException
WTPropertyVetoException
public PageMode getPageMode()
throws UnsupportedOperationException
getPageMode in interface RepositoryCommandUnsupportedOperationException
public void setPageMode(PageMode a_PageMode)
throws UnsupportedOperationException,
WTPropertyVetoException
setPageMode in interface RepositoryCommanda_PageMode -
UnsupportedOperationException
WTPropertyVetoException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||