@Override public boolean shouldGenerateEvent(IDeviceAssignment assignment, IDeviceStateChangeCreateRequest request) throws SiteWhereException { if (assignment.getState().getPresenceMissingDate() != null) { return false; } return true; } }
@Override public ISearchResults<IDeviceGroup> listDeviceGroups(boolean includeDeleted, ISearchCriteria criteria) throws SiteWhereException { return delegate.listDeviceGroups(includeDeleted, criteria); }
@Override public ISearchResults<IDeviceGroup> listDeviceGroupsWithRole(String role, boolean includeDeleted, ISearchCriteria criteria) throws SiteWhereException { return delegate.listDeviceGroupsWithRole(role, includeDeleted, criteria); }
@Override public IDeviceCommand createDeviceCommand(IDeviceSpecification spec, IDeviceCommandCreateRequest request) throws SiteWhereException { return delegate.createDeviceCommand(spec, request); }
/** * Get the device type identifier. * * @param deviceType * @return */ protected static String getDeviceTypeIdentifier(IDeviceType deviceType) { return "Spec_" + deviceType.getToken(); }
@Override public ISearchResults<IDeviceGroupElement> listDeviceGroupElements(String groupToken, ISearchCriteria criteria) throws SiteWhereException { return delegate.listDeviceGroupElements(groupToken, criteria); }
@Override public List<IDeviceGroupElement> removeDeviceGroupElements(String groupToken, List<IDeviceGroupElementCreateRequest> elements) throws SiteWhereException { return delegate.removeDeviceGroupElements(groupToken, elements); }
@Override public IDeviceCommand updateDeviceCommand(String token, IDeviceCommandCreateRequest request) throws SiteWhereException { return delegate.updateDeviceCommand(token, request); }
@Override public ISearchResults<IDevice> listDevices(boolean includeDeleted, IDeviceSearchCriteria criteria) throws SiteWhereException { return delegate.listDevices(includeDeleted, criteria); }
@Override public IDeviceSpecification createDeviceSpecification(IDeviceSpecificationCreateRequest request) throws SiteWhereException { return delegate.createDeviceSpecification(request); }
@Override public ISearchResults<IDeviceSpecification> listDeviceSpecifications(boolean includeDeleted, ISearchCriteria criteria) throws SiteWhereException { return delegate.listDeviceSpecifications(includeDeleted, criteria); }
@Override public IDeviceAssignment updateDeviceAssignmentState(String token, IDeviceAssignmentState state) throws SiteWhereException { return delegate.updateDeviceAssignmentState(token, state); }
@Override public ISearchResults<IDeviceAssignment> getDeviceAssignmentsWithLastInteraction(String siteToken, IDateRangeSearchCriteria criteria) throws SiteWhereException { return delegate.getDeviceAssignmentsWithLastInteraction(siteToken, criteria); }
@Override public ISearchResults<IDeviceAssignment> getMissingDeviceAssignments(String siteToken, ISearchCriteria criteria) throws SiteWhereException { return delegate.getMissingDeviceAssignments(siteToken, criteria); }
@Override public ISearchResults<IDeviceAssignment> getDeviceAssignmentsForAsset(String assetModuleId, String assetId, IAssignmentsForAssetSearchCriteria criteria) throws SiteWhereException { return delegate.getDeviceAssignmentsForAsset(assetModuleId, assetId, criteria); }
@Override public ISearchResults<IBatchOperation> listBatchOperations(boolean includeDeleted, ISearchCriteria criteria) throws SiteWhereException { return delegate.listBatchOperations(includeDeleted, criteria); }
@Override public ISearchResults<IDeviceAssignment> getDeviceAssignmentHistory(String hardwareId, ISearchCriteria criteria) throws SiteWhereException { return delegate.getDeviceAssignmentHistory(hardwareId, criteria); }
@Override public ISearchResults<IDeviceAssignment> getDeviceAssignmentsForSite(String siteToken, IAssignmentSearchCriteria criteria) throws SiteWhereException { return delegate.getDeviceAssignmentsForSite(siteToken, criteria); }
@Override public IBatchElement updateBatchElement(String operationToken, long index, IBatchElementUpdateRequest request) throws SiteWhereException { return delegate.updateBatchElement(operationToken, index, request); }
@Override public ITenant getTenant() { return delegate.getTenant(); }