Class XBESpecService
- java.lang.Object
-
- org.exbin.xbup.core.catalog.base.service.XBCDefaultItemService<T>
-
- org.exbin.xbup.catalog.entity.service.XBEDefaultService<org.exbin.xbup.core.catalog.base.XBCSpec>
-
- org.exbin.xbup.catalog.entity.service.XBESpecService
-
- All Implemented Interfaces:
java.io.Serializable,org.exbin.xbup.core.catalog.base.service.XBCService<org.exbin.xbup.core.catalog.base.XBCSpec>,org.exbin.xbup.core.catalog.base.service.XBCSpecService
@ParametersAreNonnullByDefault @Service public class XBESpecService extends XBEDefaultService<org.exbin.xbup.core.catalog.base.XBCSpec> implements org.exbin.xbup.core.catalog.base.service.XBCSpecService, java.io.Serializable
Entity class for XBESpec items service.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.exbin.xbup.catalog.entity.service.XBEDefaultService
catalog
-
-
Constructor Summary
Constructors Constructor Description XBESpecService()XBESpecService(XBECatalog catalog)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XBEBlockSpeccreateBlockSpec()org.exbin.xbup.core.catalog.base.XBCFormatSpeccreateFormatSpec()org.exbin.xbup.core.catalog.base.XBCGroupSpeccreateGroupSpec()org.exbin.xbup.core.catalog.base.XBCSpecDefcreateSpecDef(org.exbin.xbup.core.catalog.base.XBCSpec spec, org.exbin.xbup.core.block.definition.XBParamType type)XBEBlockSpecfindBlockSpecByXB(org.exbin.xbup.core.catalog.base.XBCNode node, long xbIndex)XBEFormatSpecfindFormatSpecByXB(org.exbin.xbup.core.catalog.base.XBCNode node, long xbIndex)XBEGroupSpecfindGroupSpecByXB(org.exbin.xbup.core.catalog.base.XBCNode node, long xbIndex)java.lang.LongfindMaxBlockSpecXB(org.exbin.xbup.core.catalog.base.XBCNode node)java.lang.LongfindMaxFormatSpecXB(org.exbin.xbup.core.catalog.base.XBCNode node)java.lang.LongfindMaxGroupSpecXB(org.exbin.xbup.core.catalog.base.XBCNode node)java.lang.LongfindMaxSpecDefXB(org.exbin.xbup.core.catalog.base.XBCSpec spec)XBESpecDeffindSpecDefByXB(org.exbin.xbup.core.catalog.base.XBCSpec spec, long xbIndex)java.lang.LonggetAllBlockSpecsCount()java.lang.LonggetAllFormatSpecsCount()java.lang.LonggetAllGroupSpecsCount()java.lang.LonggetAllSpecsCount()org.exbin.xbup.core.block.declaration.local.XBLBlockDeclgetBlockDeclAsLocal(org.exbin.xbup.core.block.declaration.catalog.XBCBlockDecl blockDecl)XBEBlockSpecgetBlockSpec(org.exbin.xbup.core.catalog.base.XBCNode node, long index)java.util.List<org.exbin.xbup.core.catalog.base.XBCBlockSpec>getBlockSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)longgetBlockSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)longgetDefsCount()org.exbin.xbup.core.block.declaration.local.XBLFormatDeclgetFormatDeclAsLocal(org.exbin.xbup.core.block.declaration.catalog.XBCFormatDecl formatDecl)XBEFormatSpecgetFormatSpec(org.exbin.xbup.core.catalog.base.XBCNode node, long index)java.util.List<org.exbin.xbup.core.catalog.base.XBCFormatSpec>getFormatSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)longgetFormatSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)org.exbin.xbup.core.block.declaration.local.XBLGroupDeclgetGroupDeclAsLocal(org.exbin.xbup.core.block.declaration.catalog.XBCGroupDecl groupDecl)XBEGroupSpecgetGroupSpec(org.exbin.xbup.core.catalog.base.XBCNode node, long index)java.util.List<org.exbin.xbup.core.catalog.base.XBCGroupSpec>getGroupSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)longgetGroupSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)XBESpecgetSpecByOrder(org.exbin.xbup.core.catalog.base.XBCNode node, long index)XBESpecDefgetSpecDef(long itemId)XBESpecDefgetSpecDefByOrder(org.exbin.xbup.core.catalog.base.XBCSpec spec, long index)java.util.List<org.exbin.xbup.core.catalog.base.XBCSpecDef>getSpecDefs(org.exbin.xbup.core.catalog.base.XBCSpec spec)longgetSpecDefsCount(org.exbin.xbup.core.catalog.base.XBCSpec spec)java.util.List<org.exbin.xbup.core.catalog.base.XBCSpec>getSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)longgetSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)java.lang.Long[]getSpecXBPath(org.exbin.xbup.core.catalog.base.XBCSpec spec)voidinit()voidpersistSpecDef(org.exbin.xbup.core.catalog.base.XBCSpecDef specDef)voidremoveItemDepth(org.exbin.xbup.core.catalog.base.XBCSpecDef specDef)voidremoveSpecDef(org.exbin.xbup.core.catalog.base.XBCSpecDef specDef)-
Methods inherited from class org.exbin.xbup.core.catalog.base.service.XBCDefaultItemService
createItem, getAllItems, getItem, getItemsCount, persistItem, removeItem
-
-
-
-
Constructor Detail
-
XBESpecService
public XBESpecService()
-
XBESpecService
public XBESpecService(XBECatalog catalog)
-
-
Method Detail
-
init
@PostConstruct public void init()
-
findBlockSpecByXB
public XBEBlockSpec findBlockSpecByXB(org.exbin.xbup.core.catalog.base.XBCNode node, long xbIndex)
- Specified by:
findBlockSpecByXBin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
findFormatSpecByXB
public XBEFormatSpec findFormatSpecByXB(org.exbin.xbup.core.catalog.base.XBCNode node, long xbIndex)
- Specified by:
findFormatSpecByXBin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
findGroupSpecByXB
public XBEGroupSpec findGroupSpecByXB(org.exbin.xbup.core.catalog.base.XBCNode node, long xbIndex)
- Specified by:
findGroupSpecByXBin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
findMaxBlockSpecXB
public java.lang.Long findMaxBlockSpecXB(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
findMaxBlockSpecXBin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
findMaxFormatSpecXB
public java.lang.Long findMaxFormatSpecXB(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
findMaxFormatSpecXBin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
findMaxGroupSpecXB
public java.lang.Long findMaxGroupSpecXB(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
findMaxGroupSpecXBin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getAllBlockSpecsCount
public java.lang.Long getAllBlockSpecsCount()
- Specified by:
getAllBlockSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getAllFormatSpecsCount
public java.lang.Long getAllFormatSpecsCount()
- Specified by:
getAllFormatSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getAllGroupSpecsCount
public java.lang.Long getAllGroupSpecsCount()
- Specified by:
getAllGroupSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getAllSpecsCount
public java.lang.Long getAllSpecsCount()
- Specified by:
getAllSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getBlockSpec
public XBEBlockSpec getBlockSpec(org.exbin.xbup.core.catalog.base.XBCNode node, long index)
- Specified by:
getBlockSpecin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getBlockSpecs
public java.util.List<org.exbin.xbup.core.catalog.base.XBCBlockSpec> getBlockSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getBlockSpecsin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getBlockSpecsCount
public long getBlockSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getBlockSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getFormatSpec
public XBEFormatSpec getFormatSpec(org.exbin.xbup.core.catalog.base.XBCNode node, long index)
- Specified by:
getFormatSpecin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getFormatSpecs
public java.util.List<org.exbin.xbup.core.catalog.base.XBCFormatSpec> getFormatSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getFormatSpecsin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getFormatSpecsCount
public long getFormatSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getFormatSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getGroupSpec
public XBEGroupSpec getGroupSpec(org.exbin.xbup.core.catalog.base.XBCNode node, long index)
- Specified by:
getGroupSpecin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getGroupSpecs
public java.util.List<org.exbin.xbup.core.catalog.base.XBCGroupSpec> getGroupSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getGroupSpecsin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getGroupSpecsCount
public long getGroupSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getGroupSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getSpecByOrder
public XBESpec getSpecByOrder(org.exbin.xbup.core.catalog.base.XBCNode node, long index)
- Specified by:
getSpecByOrderin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getSpecXBPath
public java.lang.Long[] getSpecXBPath(org.exbin.xbup.core.catalog.base.XBCSpec spec)
- Specified by:
getSpecXBPathin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getSpecs
public java.util.List<org.exbin.xbup.core.catalog.base.XBCSpec> getSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getSpecsin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getSpecsCount
public long getSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
findSpecDefByXB
public XBESpecDef findSpecDefByXB(org.exbin.xbup.core.catalog.base.XBCSpec spec, long xbIndex)
- Specified by:
findSpecDefByXBin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
findMaxSpecDefXB
public java.lang.Long findMaxSpecDefXB(org.exbin.xbup.core.catalog.base.XBCSpec spec)
- Specified by:
findMaxSpecDefXBin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getSpecDefByOrder
public XBESpecDef getSpecDefByOrder(org.exbin.xbup.core.catalog.base.XBCSpec spec, long index)
- Specified by:
getSpecDefByOrderin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getSpecDefs
public java.util.List<org.exbin.xbup.core.catalog.base.XBCSpecDef> getSpecDefs(org.exbin.xbup.core.catalog.base.XBCSpec spec)
- Specified by:
getSpecDefsin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getSpecDefsCount
public long getSpecDefsCount(org.exbin.xbup.core.catalog.base.XBCSpec spec)
- Specified by:
getSpecDefsCountin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getDefsCount
public long getDefsCount()
- Specified by:
getDefsCountin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getSpecDef
public XBESpecDef getSpecDef(long itemId)
- Specified by:
getSpecDefin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
createSpecDef
public org.exbin.xbup.core.catalog.base.XBCSpecDef createSpecDef(org.exbin.xbup.core.catalog.base.XBCSpec spec, org.exbin.xbup.core.block.definition.XBParamType type)- Specified by:
createSpecDefin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
createBlockSpec
public XBEBlockSpec createBlockSpec()
- Specified by:
createBlockSpecin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
createGroupSpec
public org.exbin.xbup.core.catalog.base.XBCGroupSpec createGroupSpec()
- Specified by:
createGroupSpecin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
createFormatSpec
public org.exbin.xbup.core.catalog.base.XBCFormatSpec createFormatSpec()
- Specified by:
createFormatSpecin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
persistSpecDef
public void persistSpecDef(org.exbin.xbup.core.catalog.base.XBCSpecDef specDef)
- Specified by:
persistSpecDefin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
removeSpecDef
public void removeSpecDef(org.exbin.xbup.core.catalog.base.XBCSpecDef specDef)
- Specified by:
removeSpecDefin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
removeItemDepth
public void removeItemDepth(org.exbin.xbup.core.catalog.base.XBCSpecDef specDef)
- Specified by:
removeItemDepthin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getFormatDeclAsLocal
public org.exbin.xbup.core.block.declaration.local.XBLFormatDecl getFormatDeclAsLocal(org.exbin.xbup.core.block.declaration.catalog.XBCFormatDecl formatDecl)
- Specified by:
getFormatDeclAsLocalin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getGroupDeclAsLocal
public org.exbin.xbup.core.block.declaration.local.XBLGroupDecl getGroupDeclAsLocal(org.exbin.xbup.core.block.declaration.catalog.XBCGroupDecl groupDecl)
- Specified by:
getGroupDeclAsLocalin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
getBlockDeclAsLocal
public org.exbin.xbup.core.block.declaration.local.XBLBlockDecl getBlockDeclAsLocal(org.exbin.xbup.core.block.declaration.catalog.XBCBlockDecl blockDecl)
- Specified by:
getBlockDeclAsLocalin interfaceorg.exbin.xbup.core.catalog.base.service.XBCSpecService
-
-