@Component(value="CaRGOUnitClientImplV2") public class UnitClientImpl extends APIBaseClient implements UnitClient
apiBaseUrl, AUTH_BEARER_PREFIX, AUTHORIZATION_HEADER, restTemplateAPI_V1, API_V2, COMMAND, COMMAND_BY_UUID, CONVERSION, CONVERSION_BY_QUERY, CONVERSION_BY_UUID, COPY, COUNT, DEPTH, DEPTH_PATH, GATEWAY, GATEWAY_BY_QUERY, GATEWAY_BY_UUID, GATEWAY_COUNT, GATEWAY_RESOURCE, GROUP, GROUP_BY_UUID, GROUP_COUNT, GROUP_GATEWAY, GROUP_MAIN, GROUP_MOVE, GROUP_RESOURCES, GROUP_SUBGROUPS, GROUP_TREE, INTERNAL_PATH, MOVE, MOVE_RESOURCE_BY_UUID, PATH_LEVEL, PHENOMENON, PHENOMENON_BY_QUERY, PHENOMENON_BY_UUID, QUERY, RESOURCE, RESOURCE_BY_ID, RESOURCE_BY_QUERY, RESOURCE_BY_UUID, RESOURCE_COUNT, RESOURCE_DATA_PUBLISH, RESOURCE_ID, RESOURCE_LATEST, RESOURCE_LATEST_BY_UUID, RESOURCE_LATEST_UOM, RESOURCE_QUERY_LATEST, RESOURCE_QUERY_SUMMARY, RESOURCE_QUERY_TIMERANGE, RESOURCE_SUMMARY, RESOURCE_SUMMARY_BY_UUID, RESOURCE_SUMMARY_UOM, SOURCE, SOURCE_UUID, SUBGROUP, TARGET, TARGET_UOM, TARGET_UUID, UNIT, UNIT_BY_QUERY, UNIT_BY_UUID, UUID, UUID_PATH| Constructor and Description |
|---|
UnitClientImpl(org.springframework.web.client.RestOperations restTemplate,
CargoClientConfig sparkworksCargoClientConfig,
CargoInternalCommunicationConfiguration cargoInternalCommunicationConfiguration) |
UnitClientImpl(String apibaseUrl,
String accessToken) |
UnitClientImpl(String apiBaseUrl,
String clientId,
String clientSecret,
String username,
String password,
String oauth2TokenUrl,
String oauth2GrantType,
String oauth2Scope) |
| Modifier and Type | Method and Description |
|---|---|
net.sparkworks.cargo.common.dto.UnitDTO |
create(String name)
Create a Unit
|
void |
delete(UUID uuid)
Delete a Unit by its UUID
|
net.sparkworks.cargo.common.dto.UnitDTO |
getByUUID(UUID uuid)
Get a Unit by its UUID
|
Collection<net.sparkworks.cargo.common.dto.UnitDTO> |
listAll()
Retrieve all the Units
|
net.sparkworks.cargo.common.dto.UnitDTO |
query(String name,
UUID uuid)
Retrieve a Unit by its name or UUID
|
net.sparkworks.cargo.common.dto.UnitDTO |
update(UUID uuid,
String name) |
prepareHeaders@Autowired
public UnitClientImpl(@Qualifier(value="cargoRestTemplate")
org.springframework.web.client.RestOperations restTemplate,
CargoClientConfig sparkworksCargoClientConfig,
CargoInternalCommunicationConfiguration cargoInternalCommunicationConfiguration)
public UnitClientImpl(String apiBaseUrl, String clientId, String clientSecret, String username, String password, String oauth2TokenUrl, String oauth2GrantType, String oauth2Scope)
public Collection<net.sparkworks.cargo.common.dto.UnitDTO> listAll()
UnitClientlistAll in interface UnitClientCollection containing all the UnitDTO.public net.sparkworks.cargo.common.dto.UnitDTO getByUUID(UUID uuid)
UnitClientgetByUUID in interface UnitClientuuid - the UUID of the Unit to retrieveUnitDTO foundpublic net.sparkworks.cargo.common.dto.UnitDTO create(String name)
UnitClientcreate in interface UnitClientname - the name of the UnitUnitDTOpublic net.sparkworks.cargo.common.dto.UnitDTO query(String name, UUID uuid)
UnitClientquery in interface UnitClientname - the name of the Unituuid - the UUID of the UnitUnitDTO foundpublic void delete(UUID uuid)
UnitClientdelete in interface UnitClientuuid - the UUID of the Unit to deletepublic net.sparkworks.cargo.common.dto.UnitDTO update(UUID uuid, String name)
update in interface UnitClientCopyright © 2018. All rights reserved.