com.silverpeas.pdc.web.mock
Class PdcBmMock

java.lang.Object
  extended by com.stratelia.silverpeas.pdc.control.PdcBmImpl
      extended by com.silverpeas.pdc.web.mock.PdcBmMock
All Implemented Interfaces:
ContainerInterface, PdcBm

@Named(value="pdcBm")
public class PdcBmMock
extends PdcBmImpl

A decorator of the PdcBm implementation by mocking some of its services for testing purpose.


Field Summary
 
Fields inherited from interface com.stratelia.silverpeas.pdc.control.PdcBm
PRIMARY_AXIS, SECONDARY_AXIS
 
Constructor Summary
PdcBmMock()
           
 
Method Summary
 void addClassification(PdcClassification classification)
           
 int addPosition(int silverObjectId, ClassifyPosition position, String sComponentId)
           
 void addUsedAxis(List<UsedAxis> axis)
           
 void deletePosition(int positionId, String sComponentId)
           
 List<AxisHeader> getAxis()
           
 List<AxisHeader> getAxisByType(String type)
           
 AxisHeader getAxisHeader(String axisId, boolean setTranslations)
           
 List<Value> getAxisValues(int treeId)
           
 PdcClassification getClassification(String contentId, String inComponentId)
           
 List<Value> getFullPath(String valueId, String treeId)
           
 List<Value> getPertinentDaughterValuesByInstanceIds(SearchContext searchContext, String axisId, String valueId, List<String> instanceIds)
           
 List<ClassifyPosition> getPositions(int silverObjectId, String sComponentId)
           
 Value getRoot(String axisId)
           
 String getTreeId(String axisId)
           
 List<UsedAxis> getUsedAxisByInstanceId(String instanceId)
           
 Value getValue(String axisId, String valueId)
           
 int updatePosition(ClassifyPosition position, String instanceId, int silverObjectId)
           
 
Methods inherited from class com.stratelia.silverpeas.pdc.control.PdcBmImpl
addPosition, addPositions, addUsedAxis, copyPositions, createAxis, createDaughterValue, createDaughterValueWithId, deleteAxis, deleteGroupManager, deleteManager, deleteUsedAxis, deleteUsedAxis, deleteValue, deleteValueAndSubtree, findSilverContentIdByPosition, findSilverContentIdByPosition, findSilverContentIdByPosition, findSilverContentIdByPosition, getAxisDetail, getAxisDetail, getAxisHeader, getAxisValue, getAxisValuesByName, getCallParameters, getDaughters, getDaughterValues, getFilteredAxisValues, getFirstLevelAxisValuesByInstanceId, getFirstLevelAxisValuesByInstanceIds, getInheritedManagers, getManagers, getNbAxis, getNbMaxAxis, getPertinentAxis, getPertinentAxisByInstanceId, getPertinentAxisByInstanceId, getPertinentAxisByInstanceIds, getPertinentAxisByInstanceIds, getPertinentDaughterValuesByInstanceId, getPertinentDaughterValuesByInstanceId, getPertinentDaughterValuesByInstanceIds, getSilverContentIdSearchContext, getSubAxisValues, getUsedAxis, getUsedAxisToClassify, indexAllAxis, insertMotherValue, isClassifyingMandatory, isUserManager, moveValueToNewFatherId, razManagers, removePosition, setManagers, updateAxis, updatePosition, updateUsedAxis, updateValue
 
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

getPositions

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

deletePosition

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

addPosition

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

updatePosition

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

getAxisHeader

public AxisHeader getAxisHeader(String axisId,
                                boolean setTranslations)
Overrides:
getAxisHeader in class PdcBmImpl

getAxisByType

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

getUsedAxisByInstanceId

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

getAxis

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

getAxisValues

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

getValue

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

getPertinentDaughterValuesByInstanceIds

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

getFullPath

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

getTreeId

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

getRoot

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

addClassification

public void addClassification(PdcClassification classification)

addUsedAxis

public void addUsedAxis(List<UsedAxis> axis)

getClassification

public PdcClassification getClassification(String contentId,
                                           String inComponentId)


Copyright © 2016 Silverpeas. All Rights Reserved.