@ThreadSafe public class PModeManagerInMemory extends Object implements IPModeManager
PMode objects.| Constructor and Description |
|---|
PModeManagerInMemory() |
| Modifier and Type | Method and Description |
|---|---|
void |
createPMode(PMode aPMode)
Create a new PMode.
|
com.helger.commons.state.EChange |
deletePMode(String sPModeID)
Delete the provided PMode.
|
IPMode |
findFirst(Predicate<? super IPMode> aFilter)
Find the first PMode matching the provided filter.
|
com.helger.commons.collection.impl.ICommonsList<IPMode> |
getAll() |
com.helger.commons.collection.impl.ICommonsSet<String> |
getAllIDs() |
IPMode |
getPModeOfID(String sID)
Find the PMode with the provided ID
|
com.helger.commons.state.EChange |
markPModeDeleted(String sPModeID)
Mark the provided PMode as deleted.
|
com.helger.commons.state.EChange |
updatePMode(IPMode aPMode)
Update an existing PMode.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateOrUpdatePMode, getPModeFilter, getPModeOfServiceAndAction, validateAllPModes, validatePModepublic void createPMode(@Nonnull PMode aPMode)
IPModeManagercreatePMode in interface IPModeManageraPMode - The PMode to be created. May not be null.@Nonnull public com.helger.commons.state.EChange updatePMode(@Nonnull IPMode aPMode)
IPModeManagerupdatePMode in interface IPModeManageraPMode - The PMode to be updated. May not be null.EChange.CHANGED if something changed,
EChange.UNCHANGED otherwise.@Nonnull public com.helger.commons.state.EChange markPModeDeleted(@Nullable String sPModeID)
IPModeManagermarkPModeDeleted in interface IPModeManagersPModeID - The ID of the PMode to be marked as deleted. May be
null.EChange@Nonnull public com.helger.commons.state.EChange deletePMode(@Nullable String sPModeID)
IPModeManagerdeletePMode in interface IPModeManagersPModeID - The ID of the PMode to be deleted. May be null.EChange@Nullable public IPMode getPModeOfID(@Nullable String sID)
IPModeManagergetPModeOfID in interface IPModeManagersID - The ID to search. May be null.null if no such PMode exists.@Nullable public IPMode findFirst(@Nonnull Predicate<? super IPMode> aFilter)
IPModeManagerfindFirst in interface IPModeManageraFilter - The filter to be used. May not be null.null if no such PMode exists.@Nonnull @ReturnsMutableCopy public com.helger.commons.collection.impl.ICommonsList<IPMode> getAll()
getAll in interface IPModeManagernull but maybe empty list of all contained
PModes.@Nonnull @ReturnsMutableCopy public com.helger.commons.collection.impl.ICommonsSet<String> getAllIDs()
getAllIDs in interface IPModeManagernull but maybe empty set of the IDs of all
contained PModes.Copyright © 2015–2020 Philip Helger. All rights reserved.