public class XBCUpdatePHPHandler extends java.lang.Object implements XBCUpdateHandler
| Constructor and Description |
|---|
XBCUpdatePHPHandler(XBAECatalog catalog) |
| Modifier and Type | Method and Description |
|---|---|
XBEBlockSpec |
addBlockSpecFromWS(org.xbup.lib.core.catalog.base.XBCNode node,
java.lang.Long specId) |
XBEFormatSpec |
addFormatSpecFromWS(org.xbup.lib.core.catalog.base.XBCNode node,
java.lang.Long specId) |
XBEGroupSpec |
addGroupSpecFromWS(org.xbup.lib.core.catalog.base.XBCNode node,
java.lang.Long specId) |
XBENode |
addNodeFromWS(org.xbup.lib.core.catalog.base.XBCNode node,
java.lang.Long nodeId)
Adds node from WS Catalog interface.
|
void |
addWSListener(XBCUpdateListener wsl) |
void |
fireUsageEvent(boolean usage) |
XBAECatalog |
getCatalog() |
javax.persistence.EntityManager |
getEm() |
java.lang.Long |
getLang() |
XBCUpdatePHPPort |
getPort() |
void |
init()
Initialize WebService
|
void |
processAllBinds(XBENode node) |
void |
processAllData(java.lang.Long[] path)
Recursively receive all information about given specification node.
|
void |
processAllNodes(XBENode node) |
void |
processBlockSpecBinds(XBEBlockSpec spec) |
void |
processFormatSpecBinds(XBEFormatSpec spec) |
void |
processGroupSpecBinds(XBEGroupSpec spec) |
void |
processNodeBlockSpecs(XBENode node) |
void |
processNodeFormatSpecs(XBENode node) |
void |
processNodeGroupSpecs(XBENode node) |
boolean |
processNodePath(java.lang.Long[] path) |
void |
reinit() |
void |
removeWSListener(XBCUpdateListener wsl) |
void |
setCatalog(XBAECatalog catalog) |
void |
setEm(javax.persistence.EntityManager em) |
void |
setLang(java.lang.Long lang) |
void |
setPort(XBCUpdatePHPPort port) |
void |
setSpecDefInfo(org.xbup.lib.core.catalog.base.XBCSpecDef bind,
RevisionPath revPath) |
XBEBlockSpec |
updateBlockSpec(java.lang.Long[] path,
java.lang.Long specId) |
void |
updateCatalog(XBERoot root,
java.util.Date lastUpdate) |
XBEFormatSpec |
updateFormatSpec(java.lang.Long[] path,
java.lang.Long specId) |
XBEGroupSpec |
updateGroupSpec(java.lang.Long[] path,
java.lang.Long specId) |
void |
updateItem(XBEItem item,
ItemInfo info) |
org.xbup.lib.core.block.declaration.XBContext |
updateTypeSpecFromWS(java.lang.Long[] path,
long specId) |
public XBCUpdatePHPHandler(XBAECatalog catalog)
public void init()
init in interface XBCUpdateHandlerpublic void reinit()
public XBCUpdatePHPPort getPort()
public void setPort(XBCUpdatePHPPort port)
public org.xbup.lib.core.block.declaration.XBContext updateTypeSpecFromWS(java.lang.Long[] path,
long specId)
updateTypeSpecFromWS in interface XBCUpdateHandlerpublic XBEFormatSpec updateFormatSpec(java.lang.Long[] path, java.lang.Long specId)
updateFormatSpec in interface XBCUpdateHandlerpublic XBEGroupSpec updateGroupSpec(java.lang.Long[] path, java.lang.Long specId)
updateGroupSpec in interface XBCUpdateHandlerpublic XBEBlockSpec updateBlockSpec(java.lang.Long[] path, java.lang.Long specId)
updateBlockSpec in interface XBCUpdateHandlerpublic XBEFormatSpec addFormatSpecFromWS(org.xbup.lib.core.catalog.base.XBCNode node, java.lang.Long specId)
addFormatSpecFromWS in interface XBCUpdateHandlerpublic XBEGroupSpec addGroupSpecFromWS(org.xbup.lib.core.catalog.base.XBCNode node, java.lang.Long specId)
addGroupSpecFromWS in interface XBCUpdateHandlerpublic XBEBlockSpec addBlockSpecFromWS(org.xbup.lib.core.catalog.base.XBCNode node, java.lang.Long specId)
addBlockSpecFromWS in interface XBCUpdateHandlerpublic XBENode addNodeFromWS(org.xbup.lib.core.catalog.base.XBCNode node, java.lang.Long nodeId)
addNodeFromWS in interface XBCUpdateHandlernode - nodeId - public boolean processNodePath(java.lang.Long[] path)
processNodePath in interface XBCUpdateHandlerpublic XBAECatalog getCatalog()
public void setCatalog(XBAECatalog catalog)
public java.lang.Long getLang()
public void setLang(java.lang.Long lang)
public javax.persistence.EntityManager getEm()
public void setEm(javax.persistence.EntityManager em)
public void addWSListener(XBCUpdateListener wsl)
addWSListener in interface XBCUpdateHandlerpublic void removeWSListener(XBCUpdateListener wsl)
removeWSListener in interface XBCUpdateHandlerpublic void fireUsageEvent(boolean usage)
fireUsageEvent in interface XBCUpdateHandlerpublic void processAllData(java.lang.Long[] path)
processAllData in interface XBCUpdateHandlerpath - public void processAllNodes(XBENode node)
public void processAllBinds(XBENode node)
public void processNodeBlockSpecs(XBENode node)
public void processNodeGroupSpecs(XBENode node)
public void processNodeFormatSpecs(XBENode node)
public void processFormatSpecBinds(XBEFormatSpec spec)
public void processGroupSpecBinds(XBEGroupSpec spec)
public void processBlockSpecBinds(XBEBlockSpec spec)
public void setSpecDefInfo(org.xbup.lib.core.catalog.base.XBCSpecDef bind,
RevisionPath revPath)
public void updateCatalog(XBERoot root, java.util.Date lastUpdate)