/** * Get string id. * * @param hasId the object that has id * @return id */ public static String getStringId(GenericModel<?> hasId) { String stringId = null; if (hasId != null) { Long id = hasId.getId(); stringId = getStringId(id); } return stringId; }
/** * Get topic ids. * * @param topics the topic set * @return ids <code>List</code> */ public static List<String> getTopicIds(Set<Topic> topics) { List<String> ids = Collections.emptyList(); if (topics != null && !topics.isEmpty()) { ids = new ArrayList<>(); for (Topic topic : topics) { String id = getStringId(topic.getId()); if (id != null) { ids.add(id); } } } return ids; }
@Override public ChangeDto toDto() { ChangeDto changeDto = createDto(); changeDto.setId(getStringId()); changeDto.setType(type); changeDto.setConfigurationId(ModelUtils.getStringId(configurationId)); changeDto.setCfVersion(configurationVersion); changeDto.setEndpointGroupId(ModelUtils.getStringId(groupId)); changeDto.setProfileFilterId(ModelUtils.getStringId(profileFilterId)); changeDto.setTopicId(ModelUtils.getStringId(topicId)); return changeDto; }
@Override public UserDto toDto() { UserDto dto = createDto(); dto.setId(getStringId()); dto.setUsername(username); dto.setExternalUid(externalUid); dto.setTenantId(ModelUtils.getStringId(tenant)); dto.setAuthority(authority); return dto; }
@Override public ConfigurationDto toDto() { ConfigurationDto dto = super.toDto(); dto.setBody(binaryToString(configurationBody)); dto.setSchemaId(ModelUtils.getStringId(configurationSchema.getId())); dto.setSchemaVersion(schemaVersion); dto.setProtocolSchema(configurationSchema != null ? configurationSchema.getProtocolSchema() : null); return dto; }