<dependency>
<groupId>org.jinn.t801</groupId>
<artifactId>tr069todmt</artifactId>
<version>1.0.0</version>
</dependency>
import org.jinn.t801.tr069todmt.api.DataModel;
import org.jinn.t801.tr069todmt.api.Parameter;
import org.jinn.t801.tr069todmt.api.ParameterType;
public class MyDataModel implements DataModel {
public static final String PARAMETER_NAME = "myParameter";
@Parameter(name = PARAMETER_NAME, type = ParameterType.STRING)
private String myParameter;
public String getMyParameter() {
return myParameter;
}
public void setMyParameter(String value) {
this.myParameter = value;
}
}
Exported-Packages: org.jinn.t801.tr069todmt.api, com.example.mydata.model
DynamicImport-Package: *
Tr069todmt-DataModels: com.example.mydata.model
import org.jinn.t801.tr069todmt.api.DataModelManager;
import com.example.mydata.model.MyDataModel;
public class MyClass {
public void doSomething() {
DataModelManager dataModelManager = DataModelManager.getInstance();
MyDataModel myDataModel = dataModelManager.getDataModel(MyDataModel.class);
String value = myDataModel.getMyParameter();
System.out.println(value);
}
}