@Override public String getLogicalExtendingClassName(final String className) { TransparencyClassSpec spec = getSpec(className); if (spec == null || !spec.isLogical()) { return null; } return spec.getLogicalExtendingClassName(); }
@Override public String getLogicalExtendingClassName(final String className) { TransparencyClassSpec spec = getSpec(className); if (spec == null || !spec.isLogical()) { return null; } return spec.getLogicalExtendingClassName(); }
@Override public void moveToLogical(final TransparencyClassSpec superClassSpec) { this.isLogical = true; String superClassLogicalExtendingClassName = superClassSpec.getLogicalExtendingClassName(); if (superClassLogicalExtendingClassName == null) { superClassLogicalExtendingClassName = superClassSpec.getClassName(); } this.changeApplicatorClassName = superClassSpec.getChangeApplicatorClassName(); this.changeApplicatorSpec = new DSOChangeApplicatorSpec(superClassSpec.getChangeApplicatorClassName()); this.logicalExtendingClassName = superClassLogicalExtendingClassName; }
@Override public void moveToLogical(final TransparencyClassSpec superClassSpec) { this.isLogical = true; String superClassLogicalExtendingClassName = superClassSpec.getLogicalExtendingClassName(); if (superClassLogicalExtendingClassName == null) { superClassLogicalExtendingClassName = superClassSpec.getClassName(); } this.changeApplicatorClassName = superClassSpec.getChangeApplicatorClassName(); this.changeApplicatorSpec = new DSOChangeApplicatorSpec(superClassSpec.getChangeApplicatorClassName()); this.logicalExtendingClassName = superClassLogicalExtendingClassName; }