1 package eu
.etaxonomy
.cdm
.strategy
;
5 import org
.apache
.log4j
.Logger
;
8 public abstract class StrategyBase
<T
extends StrategyBase
> implements IStrategy
{
9 private static final Logger logger
= Logger
.getLogger(StrategyBase
.class);
11 final static UUID uuid
= UUID
.fromString("2ff2b1d6-17a6-4807-a55f-f6b45bf429b7");
13 abstract protected UUID
getUuid();
15 //protected VersionableEntity strategyObject;
17 //make use of NewInstance() instead of Constructor
18 protected StrategyBase(){
23 public void setStrategyObject(Object versionableEntity) {
24 this.strategyObject = (VersionableEntity)versionableEntity;