com.silverpeas.pdc.mock
Class PdcBmMock

java.lang.Object
  extended by com.silverpeas.pdc.mock.PdcBmMock
All Implemented Interfaces:
PdcBm

@Named(value="pdcBm")
public class PdcBmMock
extends Object
implements PdcBm

A mock of the PdcBm service.


Field Summary
 
Fields inherited from interface com.stratelia.silverpeas.pdc.control.PdcBm
PRIMARY_AXIS, SECONDARY_AXIS
 
Constructor Summary
PdcBmMock()
           
 
Method Summary
 int addPosition(int silverObjectId, ClassifyPosition position, String sComponentId)
           
 int addPosition(int silverObjectId, ClassifyPosition position, String sComponentId, boolean alertSubscribers)
           
 void addPositions(List<ClassifyPosition> positions, int objectId, String instanceId)
           
 void addTreeNode(TreeNode treeNode)
           
 void addTreeNodes(List<TreeNode> treeNodes)
           
 int addUsedAxis(UsedAxis usedAxis)
           
 void copyPositions(int fromObjectId, String fromInstanceId, int toObjectId, String toInstanceId)
           
 int createAxis(AxisHeader axisHeader)
           
 int createDaughterValue(Value valueToInsert, String refValue, String treeId)
           
 String createDaughterValueWithId(Value valueToInsert, String refValue, String treeId)
           
 void deleteAxis(Connection con, String axisId)
           
 void deleteGroupManager(String groupId)
           
 void deleteManager(String userId)
           
 void deletePosition(int positionId, String sComponentId)
           
 void deleteUsedAxis(Collection<String> usedAxisIds)
           
 void deleteUsedAxis(String usedAxisId)
           
 String deleteValue(Connection con, String valueId, String axisId, String treeId)
           
 void deleteValueAndSubtree(Connection con, String valueId, String axisId, String treeId)
           
 List<Integer> findSilverContentIdByPosition(ContainerPositionInterface containerPosition, List<String> alComponentId)
           
 List<Integer> findSilverContentIdByPosition(ContainerPositionInterface containerPosition, List<String> alComponentId, boolean recursiveSearch, boolean visibilitySensitive)
           
 List<Integer> findSilverContentIdByPosition(ContainerPositionInterface containerPosition, List<String> alComponentId, String authorId, String afterDate, String beforeDate)
           
 List<Integer> findSilverContentIdByPosition(ContainerPositionInterface containerPosition, List<String> alComponentId, String authorId, String afterDate, String beforeDate, boolean recursiveSearch, boolean visibilitySensitive)
           
 List<AxisHeader> getAxis()
           
 List<AxisHeader> getAxisByType(String type)
           
 Axis getAxisDetail(String axisId)
           
 Axis getAxisDetail(String axisId, AxisFilter filter)
           
 AxisHeader getAxisHeader(String axisId)
           
 Value getAxisValue(String valueId, String treeId)
           
 List<Value> getAxisValues(int treeId)
           
 List<Value> getAxisValuesByName(String valueName)
           
 List<Value> getDaughters(String refValue, String treeId)
           
 List<String> getDaughterValues(String axisId, String valueId)
           
 List<Value> getFilteredAxisValues(String rootId, AxisFilter filter)
           
 List<Value> getFirstLevelAxisValuesByInstanceId(SearchContext searchContext, String axisId, String instanceId)
           
 List<Value> getFirstLevelAxisValuesByInstanceIds(SearchContext searchContext, String axisId, List<String> instanceIds)
           
 List<Value> getFullPath(String valueId, String treeId)
           
 List<List<String>> getInheritedManagers(Value value)
           
 List<List<String>> getManagers(String axisId, String valueId)
           
 int getNbAxis()
           
 int getNbMaxAxis()
           
 List<SearchAxis> getPertinentAxis(SearchContext searchContext, String axisType)
           
 List<SearchAxis> getPertinentAxisByInstanceId(SearchContext searchContext, String axisType, String instanceId)
           
 List<SearchAxis> getPertinentAxisByInstanceId(SearchContext searchContext, String axisType, String instanceId, AxisFilter filter)
           
 List<SearchAxis> getPertinentAxisByInstanceIds(SearchContext searchContext, String axisType, List<String> instanceIds)
           
 List<SearchAxis> getPertinentAxisByInstanceIds(SearchContext searchContext, String axisType, List<String> instanceIds, AxisFilter filter)
           
 List<Value> getPertinentDaughterValuesByInstanceId(SearchContext searchContext, String axisId, String valueId, String instanceId)
           
 List<Value> getPertinentDaughterValuesByInstanceId(SearchContext searchContext, String axisId, String valueId, String instanceId, AxisFilter filter)
           
 List<Value> getPertinentDaughterValuesByInstanceIds(SearchContext searchContext, String axisId, String valueId, List<String> instanceIds)
           
 List<Value> getPertinentDaughterValuesByInstanceIds(SearchContext searchContext, String axisId, String valueId, List<String> instanceIds, AxisFilter filter)
           
 List<ClassifyPosition> getPositions(int silverObjectId, String sComponentId)
           
 Value getRoot(String axisId)
           
 List<Value> getSubAxisValues(String axisId, String valueId)
           
 String getTreeId(String axisId)
           
 UsedAxis getUsedAxis(String usedAxisId)
           
 List<UsedAxis> getUsedAxisByInstanceId(String instanceId)
           
 List<UsedAxis> getUsedAxisToClassify(String instanceId, int silverObjectId)
           
 Value getValue(String axisId, String valueId)
           
 void indexAllAxis()
           
 int insertMotherValue(Value valueToInsert, String refValue, String axisId)
           
 boolean isClassifyingMandatory(String componentId)
           
 boolean isUserManager(String userId)
           
 int moveValueToNewFatherId(Axis axis, Value valueToMove, String newFatherId, int orderNumber)
           
 void razManagers(String axisId, String valueId)
           
 void setManagers(List<String> userIds, List<String> groupIds, String axisId, String valueId)
           
 int updateAxis(AxisHeader axisHeader)
           
 int updatePosition(ClassifyPosition position, String instanceId, int silverObjectId)
           
 int updatePosition(ClassifyPosition position, String instanceId, int silverObjectId, boolean alertSubscribers)
           
 int updateUsedAxis(UsedAxis usedAxis)
           
 int updateValue(Value value, String treeId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PdcBmMock

public PdcBmMock()
Method Detail

addTreeNodes

public void addTreeNodes(List<TreeNode> treeNodes)

addTreeNode

public void addTreeNode(TreeNode treeNode)

getAxisByType

public List<AxisHeader> getAxisByType(String type)
                               throws PdcException
Specified by:
getAxisByType in interface PdcBm
Throws:
PdcException

getAxis

public List<AxisHeader> getAxis()
                         throws PdcException
Specified by:
getAxis in interface PdcBm
Throws:
PdcException

getNbAxis

public int getNbAxis()
              throws PdcException
Specified by:
getNbAxis in interface PdcBm
Throws:
PdcException

getNbMaxAxis

public int getNbMaxAxis()
                 throws PdcException
Specified by:
getNbMaxAxis in interface PdcBm
Throws:
PdcException

createAxis

public int createAxis(AxisHeader axisHeader)
               throws PdcException
Specified by:
createAxis in interface PdcBm
Throws:
PdcException

updateAxis

public int updateAxis(AxisHeader axisHeader)
               throws PdcException
Specified by:
updateAxis in interface PdcBm
Throws:
PdcException

deleteAxis

public void deleteAxis(Connection con,
                       String axisId)
                throws PdcException
Specified by:
deleteAxis in interface PdcBm
Throws:
PdcException

getAxisDetail

public Axis getAxisDetail(String axisId)
                   throws PdcException
Specified by:
getAxisDetail in interface PdcBm
Throws:
PdcException

getAxisDetail

public Axis getAxisDetail(String axisId,
                          AxisFilter filter)
                   throws PdcException
Specified by:
getAxisDetail in interface PdcBm
Throws:
PdcException

getAxisHeader

public AxisHeader getAxisHeader(String axisId)
                         throws PdcException
Specified by:
getAxisHeader in interface PdcBm
Throws:
PdcException

getValue

public Value getValue(String axisId,
                      String valueId)
               throws PdcException
Specified by:
getValue in interface PdcBm
Throws:
PdcException

getAxisValue

public Value getAxisValue(String valueId,
                          String treeId)
                   throws PdcException
Specified by:
getAxisValue in interface PdcBm
Throws:
PdcException

getAxisValuesByName

public List<Value> getAxisValuesByName(String valueName)
                                throws PdcException
Specified by:
getAxisValuesByName in interface PdcBm
Throws:
PdcException

getDaughterValues

public List<String> getDaughterValues(String axisId,
                                      String valueId)
                               throws PdcException
Specified by:
getDaughterValues in interface PdcBm
Throws:
PdcException

getFilteredAxisValues

public List<Value> getFilteredAxisValues(String rootId,
                                         AxisFilter filter)
                                  throws PdcException
Specified by:
getFilteredAxisValues in interface PdcBm
Throws:
PdcException

getRoot

public Value getRoot(String axisId)
              throws PdcException
Specified by:
getRoot in interface PdcBm
Throws:
PdcException

getAxisValues

public List<Value> getAxisValues(int treeId)
                          throws PdcException
Specified by:
getAxisValues in interface PdcBm
Throws:
PdcException

insertMotherValue

public int insertMotherValue(Value valueToInsert,
                             String refValue,
                             String axisId)
                      throws PdcException
Specified by:
insertMotherValue in interface PdcBm
Throws:
PdcException

moveValueToNewFatherId

public int moveValueToNewFatherId(Axis axis,
                                  Value valueToMove,
                                  String newFatherId,
                                  int orderNumber)
                           throws PdcException
Specified by:
moveValueToNewFatherId in interface PdcBm
Throws:
PdcException

getManagers

public List<List<String>> getManagers(String axisId,
                                      String valueId)
                               throws PdcException
Specified by:
getManagers in interface PdcBm
Throws:
PdcException

isUserManager

public boolean isUserManager(String userId)
                      throws PdcException
Specified by:
isUserManager in interface PdcBm
Throws:
PdcException

getInheritedManagers

public List<List<String>> getInheritedManagers(Value value)
                                        throws PdcException
Specified by:
getInheritedManagers in interface PdcBm
Throws:
PdcException

setManagers

public void setManagers(List<String> userIds,
                        List<String> groupIds,
                        String axisId,
                        String valueId)
                 throws PdcException
Specified by:
setManagers in interface PdcBm
Throws:
PdcException

razManagers

public void razManagers(String axisId,
                        String valueId)
                 throws PdcException
Specified by:
razManagers in interface PdcBm
Throws:
PdcException

deleteManager

public void deleteManager(String userId)
                   throws PdcException
Specified by:
deleteManager in interface PdcBm
Throws:
PdcException

deleteGroupManager

public void deleteGroupManager(String groupId)
                        throws PdcException
Specified by:
deleteGroupManager in interface PdcBm
Throws:
PdcException

createDaughterValue

public int createDaughterValue(Value valueToInsert,
                               String refValue,
                               String treeId)
                        throws PdcException
Specified by:
createDaughterValue in interface PdcBm
Throws:
PdcException

createDaughterValueWithId

public String createDaughterValueWithId(Value valueToInsert,
                                        String refValue,
                                        String treeId)
                                 throws PdcException
Specified by:
createDaughterValueWithId in interface PdcBm
Throws:
PdcException

updateValue

public int updateValue(Value value,
                       String treeId)
                throws PdcException
Specified by:
updateValue in interface PdcBm
Throws:
PdcException

deleteValueAndSubtree

public void deleteValueAndSubtree(Connection con,
                                  String valueId,
                                  String axisId,
                                  String treeId)
                           throws PdcException
Specified by:
deleteValueAndSubtree in interface PdcBm
Throws:
PdcException

deleteValue

public String deleteValue(Connection con,
                          String valueId,
                          String axisId,
                          String treeId)
                   throws PdcException
Specified by:
deleteValue in interface PdcBm
Throws:
PdcException

getFullPath

public List<Value> getFullPath(String valueId,
                               String treeId)
                        throws PdcException
Specified by:
getFullPath in interface PdcBm
Throws:
PdcException

getUsedAxis

public UsedAxis getUsedAxis(String usedAxisId)
                     throws PdcException
Specified by:
getUsedAxis in interface PdcBm
Throws:
PdcException

getUsedAxisByInstanceId

public List<UsedAxis> getUsedAxisByInstanceId(String instanceId)
                                       throws PdcException
Specified by:
getUsedAxisByInstanceId in interface PdcBm
Throws:
PdcException

addUsedAxis

public int addUsedAxis(UsedAxis usedAxis)
                throws PdcException
Specified by:
addUsedAxis in interface PdcBm
Throws:
PdcException

updateUsedAxis

public int updateUsedAxis(UsedAxis usedAxis)
                   throws PdcException
Specified by:
updateUsedAxis in interface PdcBm
Throws:
PdcException

deleteUsedAxis

public void deleteUsedAxis(String usedAxisId)
                    throws PdcException
Specified by:
deleteUsedAxis in interface PdcBm
Throws:
PdcException

deleteUsedAxis

public void deleteUsedAxis(Collection<String> usedAxisIds)
                    throws PdcException
Specified by:
deleteUsedAxis in interface PdcBm
Throws:
PdcException

getUsedAxisToClassify

public List<UsedAxis> getUsedAxisToClassify(String instanceId,
                                            int silverObjectId)
                                     throws PdcException
Specified by:
getUsedAxisToClassify in interface PdcBm
Throws:
PdcException

addPosition

public int addPosition(int silverObjectId,
                       ClassifyPosition position,
                       String sComponentId)
                throws PdcException
Specified by:
addPosition in interface PdcBm
Throws:
PdcException

addPosition

public int addPosition(int silverObjectId,
                       ClassifyPosition position,
                       String sComponentId,
                       boolean alertSubscribers)
                throws PdcException
Specified by:
addPosition in interface PdcBm
Throws:
PdcException

updatePosition

public int updatePosition(ClassifyPosition position,
                          String instanceId,
                          int silverObjectId)
                   throws PdcException
Specified by:
updatePosition in interface PdcBm
Throws:
PdcException

updatePosition

public int updatePosition(ClassifyPosition position,
                          String instanceId,
                          int silverObjectId,
                          boolean alertSubscribers)
                   throws PdcException
Specified by:
updatePosition in interface PdcBm
Throws:
PdcException

deletePosition

public void deletePosition(int positionId,
                           String sComponentId)
                    throws PdcException
Specified by:
deletePosition in interface PdcBm
Throws:
PdcException

copyPositions

public void copyPositions(int fromObjectId,
                          String fromInstanceId,
                          int toObjectId,
                          String toInstanceId)
                   throws PdcException
Specified by:
copyPositions in interface PdcBm
Throws:
PdcException

getPositions

public List<ClassifyPosition> getPositions(int silverObjectId,
                                           String sComponentId)
                                    throws PdcException
Specified by:
getPositions in interface PdcBm
Throws:
PdcException

isClassifyingMandatory

public boolean isClassifyingMandatory(String componentId)
                               throws PdcException
Specified by:
isClassifyingMandatory in interface PdcBm
Throws:
PdcException

getPertinentAxis

public List<SearchAxis> getPertinentAxis(SearchContext searchContext,
                                         String axisType)
                                  throws PdcException
Specified by:
getPertinentAxis in interface PdcBm
Throws:
PdcException

getPertinentAxisByInstanceId

public List<SearchAxis> getPertinentAxisByInstanceId(SearchContext searchContext,
                                                     String axisType,
                                                     String instanceId)
                                              throws PdcException
Specified by:
getPertinentAxisByInstanceId in interface PdcBm
Throws:
PdcException

getPertinentAxisByInstanceId

public List<SearchAxis> getPertinentAxisByInstanceId(SearchContext searchContext,
                                                     String axisType,
                                                     String instanceId,
                                                     AxisFilter filter)
                                              throws PdcException
Specified by:
getPertinentAxisByInstanceId in interface PdcBm
Throws:
PdcException

getPertinentAxisByInstanceIds

public List<SearchAxis> getPertinentAxisByInstanceIds(SearchContext searchContext,
                                                      String axisType,
                                                      List<String> instanceIds)
                                               throws PdcException
Specified by:
getPertinentAxisByInstanceIds in interface PdcBm
Throws:
PdcException

getPertinentAxisByInstanceIds

public List<SearchAxis> getPertinentAxisByInstanceIds(SearchContext searchContext,
                                                      String axisType,
                                                      List<String> instanceIds,
                                                      AxisFilter filter)
                                               throws PdcException
Specified by:
getPertinentAxisByInstanceIds in interface PdcBm
Throws:
PdcException

getFirstLevelAxisValuesByInstanceId

public List<Value> getFirstLevelAxisValuesByInstanceId(SearchContext searchContext,
                                                       String axisId,
                                                       String instanceId)
                                                throws PdcException
Specified by:
getFirstLevelAxisValuesByInstanceId in interface PdcBm
Throws:
PdcException

getFirstLevelAxisValuesByInstanceIds

public List<Value> getFirstLevelAxisValuesByInstanceIds(SearchContext searchContext,
                                                        String axisId,
                                                        List<String> instanceIds)
                                                 throws PdcException
Specified by:
getFirstLevelAxisValuesByInstanceIds in interface PdcBm
Throws:
PdcException

getPertinentDaughterValuesByInstanceId

public List<Value> getPertinentDaughterValuesByInstanceId(SearchContext searchContext,
                                                          String axisId,
                                                          String valueId,
                                                          String instanceId)
                                                   throws PdcException
Specified by:
getPertinentDaughterValuesByInstanceId in interface PdcBm
Throws:
PdcException

getPertinentDaughterValuesByInstanceId

public List<Value> getPertinentDaughterValuesByInstanceId(SearchContext searchContext,
                                                          String axisId,
                                                          String valueId,
                                                          String instanceId,
                                                          AxisFilter filter)
                                                   throws PdcException
Specified by:
getPertinentDaughterValuesByInstanceId in interface PdcBm
Throws:
PdcException

getPertinentDaughterValuesByInstanceIds

public List<Value> getPertinentDaughterValuesByInstanceIds(SearchContext searchContext,
                                                           String axisId,
                                                           String valueId,
                                                           List<String> instanceIds)
                                                    throws PdcException
Specified by:
getPertinentDaughterValuesByInstanceIds in interface PdcBm
Throws:
PdcException

getPertinentDaughterValuesByInstanceIds

public List<Value> getPertinentDaughterValuesByInstanceIds(SearchContext searchContext,
                                                           String axisId,
                                                           String valueId,
                                                           List<String> instanceIds,
                                                           AxisFilter filter)
                                                    throws PdcException
Specified by:
getPertinentDaughterValuesByInstanceIds in interface PdcBm
Throws:
PdcException

findSilverContentIdByPosition

public List<Integer> findSilverContentIdByPosition(ContainerPositionInterface containerPosition,
                                                   List<String> alComponentId,
                                                   String authorId,
                                                   String afterDate,
                                                   String beforeDate)
                                            throws ContainerManagerException
Specified by:
findSilverContentIdByPosition in interface PdcBm
Throws:
ContainerManagerException

findSilverContentIdByPosition

public List<Integer> findSilverContentIdByPosition(ContainerPositionInterface containerPosition,
                                                   List<String> alComponentId,
                                                   String authorId,
                                                   String afterDate,
                                                   String beforeDate,
                                                   boolean recursiveSearch,
                                                   boolean visibilitySensitive)
                                            throws ContainerManagerException
Specified by:
findSilverContentIdByPosition in interface PdcBm
Throws:
ContainerManagerException

findSilverContentIdByPosition

public List<Integer> findSilverContentIdByPosition(ContainerPositionInterface containerPosition,
                                                   List<String> alComponentId)
                                            throws ContainerManagerException
Specified by:
findSilverContentIdByPosition in interface PdcBm
Throws:
ContainerManagerException

findSilverContentIdByPosition

public List<Integer> findSilverContentIdByPosition(ContainerPositionInterface containerPosition,
                                                   List<String> alComponentId,
                                                   boolean recursiveSearch,
                                                   boolean visibilitySensitive)
                                            throws ContainerManagerException
Specified by:
findSilverContentIdByPosition in interface PdcBm
Throws:
ContainerManagerException

getDaughters

public List<Value> getDaughters(String refValue,
                                String treeId)
Specified by:
getDaughters in interface PdcBm

getSubAxisValues

public List<Value> getSubAxisValues(String axisId,
                                    String valueId)
Specified by:
getSubAxisValues in interface PdcBm

indexAllAxis

public void indexAllAxis()
                  throws PdcException
Specified by:
indexAllAxis in interface PdcBm
Throws:
PdcException

getTreeId

public String getTreeId(String axisId)
                 throws PdcException
Specified by:
getTreeId in interface PdcBm
Throws:
PdcException

addPositions

public void addPositions(List<ClassifyPosition> positions,
                         int objectId,
                         String instanceId)
                  throws PdcException
Specified by:
addPositions in interface PdcBm
Throws:
PdcException


Copyright © 2016 Silverpeas. All Rights Reserved.