Skip to content

Instantly share code, notes, and snippets.

@axeda
Created July 26, 2011 14:31
Show Gist options
  • Select an option

  • Save axeda/1106896 to your computer and use it in GitHub Desktop.

Select an option

Save axeda/1106896 to your computer and use it in GitHub Desktop.
Setting a Model Property script
import com.axeda.drm.sdk.device.*;
try
{
logger.info "params ${parameters.name} -> ${parameters.value}"
DevicePropertyFinder dpf = new DevicePropertyFinder (context.context)
dpf.type = PropertyType .DEVICE_TYPE
dpf.id = context.device.id
DeviceProperty dp = dpf.findOne()
List<Property> props = dp.getProperties()
props.each {Property prop->
if (prop.name.equals(parameters.name))
{
logger.info "set ${parameters.name} to ${parameters.value}"
prop.value = parameters.value
}
}
dp.store()
} catch(Exception e)
{
logger.info e.getMessage();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment