com.stratelia.silverpeas.pdc.control
Class PdcUtilizationBmImpl

java.lang.Object
  extended by com.stratelia.silverpeas.pdc.control.PdcUtilizationBmImpl
All Implemented Interfaces:
PdcUtilizationBm

public class PdcUtilizationBmImpl
extends Object
implements PdcUtilizationBm

Class declaration

Author:

Constructor Summary
PdcUtilizationBmImpl()
           
 
Method Summary
 int addUsedAxis(UsedAxis usedAxis, String treeId)
          Create an used axis into the data base.
 void deleteUsedAxis(Collection<String> usedAxisIds)
          Method declaration
 void deleteUsedAxis(String usedAxisId)
          delete the used axis from the data base
 void deleteUsedAxisByAxisId(Connection con, String axisId)
          Method declaration
 void deleteUsedAxisByMotherValue(Connection con, String valueId, String axisId, String treeId)
           
 List<AxisHeader> getAxisHeaderUsedByInstanceId(String instanceId)
          Returns a list of axis header sorted.
 List<AxisHeader> getAxisHeaderUsedByInstanceIds(List<String> instanceIds)
           
 List<AxisHeader> getAxisHeaderUsedByInstanceIds(List<String> instanceIds, AxisFilter filter)
           
 UsedAxis getUsedAxis(String usedAxisId)
          Returns an axis used by an instance
 List<UsedAxis> getUsedAxisByInstanceId(String instanceId)
          Returns a list of used axis sorted.
 void updateOrDeleteBaseValue(Connection con, int baseValueToUpdate, int newBaseValue, int axisId, String treeId)
           
 int updateUsedAxis(UsedAxis usedAxis, String treeId)
          Update an used axis into the data base.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PdcUtilizationBmImpl

public PdcUtilizationBmImpl()
Method Detail

getUsedAxis

public UsedAxis getUsedAxis(String usedAxisId)
                     throws PdcException
Returns an axis used by an instance

Specified by:
getUsedAxis in interface PdcUtilizationBm
Parameters:
usedAxisId - - the whished used axis.
Returns:
an UsedAxis
Throws:
PdcException

getUsedAxisByInstanceId

public List<UsedAxis> getUsedAxisByInstanceId(String instanceId)
                                       throws PdcException
Returns a list of used axis sorted.

Specified by:
getUsedAxisByInstanceId in interface PdcUtilizationBm
Parameters:
instanceId - - the id of the Job'Peas
Returns:
a list sorted or null otherwise
Throws:
PdcException

getAxisHeaderUsedByInstanceId

public List<AxisHeader> getAxisHeaderUsedByInstanceId(String instanceId)
                                               throws PdcException
Returns a list of axis header sorted.

Specified by:
getAxisHeaderUsedByInstanceId in interface PdcUtilizationBm
Parameters:
instanceId - - the id of the Job'Peas
Returns:
a list sorted or null otherwise
Throws:
PdcException

getAxisHeaderUsedByInstanceIds

public List<AxisHeader> getAxisHeaderUsedByInstanceIds(List<String> instanceIds)
                                                throws PdcException
Specified by:
getAxisHeaderUsedByInstanceIds in interface PdcUtilizationBm
Throws:
PdcException

getAxisHeaderUsedByInstanceIds

public List<AxisHeader> getAxisHeaderUsedByInstanceIds(List<String> instanceIds,
                                                       AxisFilter filter)
                                                throws PdcException
Specified by:
getAxisHeaderUsedByInstanceIds in interface PdcUtilizationBm
Throws:
PdcException

addUsedAxis

public int addUsedAxis(UsedAxis usedAxis,
                       String treeId)
                throws PdcException
Create an used axis into the data base.

Specified by:
addUsedAxis in interface PdcUtilizationBm
Parameters:
usedAxis - - the object which contains all data about utilization of an axis
treeId -
Returns:
usedAxisId
Throws:
PdcException

updateUsedAxis

public int updateUsedAxis(UsedAxis usedAxis,
                          String treeId)
                   throws PdcException
Update an used axis into the data base.

Specified by:
updateUsedAxis in interface PdcUtilizationBm
Parameters:
usedAxis - - the object which contains all data about utilization of the axis
Returns:
- 0 si, pour une même instance de Job'Peas, il n'existe pas déjà un axe avec comme valeur de base un ascendant ou un descendant - 1 sinon
Throws:
PdcException

deleteUsedAxis

public void deleteUsedAxis(String usedAxisId)
                    throws PdcException
delete the used axis from the data base

Specified by:
deleteUsedAxis in interface PdcUtilizationBm
Parameters:
usedAxisId - - the id of the used axe
Throws:
PdcException
See Also:

deleteUsedAxis

public void deleteUsedAxis(Collection<String> usedAxisIds)
                    throws PdcException
Method declaration

Specified by:
deleteUsedAxis in interface PdcUtilizationBm
Parameters:
usedAxisIds -
Throws:
PdcException
See Also:

deleteUsedAxisByAxisId

public void deleteUsedAxisByAxisId(Connection con,
                                   String axisId)
                            throws PdcException
Method declaration

Specified by:
deleteUsedAxisByAxisId in interface PdcUtilizationBm
Parameters:
con -
axisId -
Throws:
PdcException
See Also:

deleteUsedAxisByMotherValue

public void deleteUsedAxisByMotherValue(Connection con,
                                        String valueId,
                                        String axisId,
                                        String treeId)
                                 throws PdcException
Specified by:
deleteUsedAxisByMotherValue in interface PdcUtilizationBm
Parameters:
con -
valueId -
axisId -
treeId -
Throws:
PdcException

updateOrDeleteBaseValue

public void updateOrDeleteBaseValue(Connection con,
                                    int baseValueToUpdate,
                                    int newBaseValue,
                                    int axisId,
                                    String treeId)
                             throws PdcException
Specified by:
updateOrDeleteBaseValue in interface PdcUtilizationBm
Throws:
PdcException


Copyright © 2016 Silverpeas. All Rights Reserved.