Resolve "update for support the new resource state model"

Closes #2 (closed)

Merge request reports

Loading
+0 −4
Changes for .settings/org.eclipse.core.resources.prefs: 0 added lines, 4 removed lines.
Original line number Diff line number Diff line
eclipse.preferences.version=1
encoding//src/main/java=UTF-8
encoding//src/main/resources=UTF-8
encoding/<project>=UTF-8
+0 −5
Changes for .settings/org.eclipse.jdt.apt.core.prefs: 0 added lines, 5 removed lines.
Original line number Diff line number Diff line
eclipse.preferences.version=1
org.eclipse.jdt.apt.aptEnabled=true
org.eclipse.jdt.apt.genSrcDir=.apt_generated
org.eclipse.jdt.apt.genTestSrcDir=.apt_generated_tests
org.eclipse.jdt.apt.reconcileEnabled=true
+0 −10
Changes for .settings/org.eclipse.jdt.core.prefs: 0 added lines, 10 removed lines.
Original line number Diff line number Diff line
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.methodParameters=generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.processAnnotations=enabled
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=17
+0 −4
Changes for .settings/org.eclipse.m2e.core.prefs: 0 added lines, 4 removed lines.
Original line number Diff line number Diff line
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1
+9 −0
Changes for src/main/java/org/etsi/osl/controllers/capif/invoker/CapifInvokerResource.java: 9 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -29,6 +29,7 @@ import org.etsi.osl.tmf.rcm634.model.ResourceSpecificationCharacteristicValue;
import org.etsi.osl.tmf.rcm634.model.ResourceSpecificationCreate;
import org.etsi.osl.tmf.ri639.model.Characteristic;
import org.etsi.osl.tmf.ri639.model.ResourceCreate;
import org.etsi.osl.tmf.ri639.model.ResourceHealth;
import org.etsi.osl.tmf.ri639.model.ResourceStatusType;
import org.etsi.osl.tmf.ri639.model.ResourceUpdate;
import org.slf4j.Logger;
@@ -106,6 +107,14 @@ implements ITMFRCM634_ModelTransformer, ITMFRI639_ModelTransformer {
    ci = addResourceSpecificationCharacteristicItemShort("status.infoMessage", healthStatus,  EValueType.TEXT.getValue(), description , "", false);
    rsc.addResourceSpecificationCharacteristicItem(ci);

    //ResourceRepoService reports status.Health on every write path, so the specification has to
    //declare it: a characteristic the spec never declares is not part of its contract, and nothing
    //downstream knows to display it. It is the human-readable echo of the resource's X.731 health
    //verdict -- the verdict OSOM itself reads off operationalState/administrativeState, never off
    //this text.
    ci = addResourceSpecificationCharacteristicItemShort("status.Health", ResourceHealth.PENDING.name(),  EValueType.TEXT.getValue(), description , "", false);
    rsc.addResourceSpecificationCharacteristicItem(ci);


    return rsc;
  }
Loading
Loading