@ProviderType
public interface GraphQLDTOContributor<D,R>
Modifier and Type | Interface and Description |
---|---|
static class |
GraphQLDTOContributor.Operation |
Modifier and Type | Method and Description |
---|---|
R |
createDTO(D dto,
DTOConverterContext dtoConverterContext) |
boolean |
deleteDTO(long id) |
java.lang.String |
getApplicationName() |
long |
getCompanyId() |
R |
getDTO(DTOConverterContext dtoConverterContext,
long id) |
Page<R> |
getDTOs(Aggregation aggregation,
DTOConverterContext dtoConverterContext,
com.liferay.portal.kernel.search.filter.Filter filter,
Pagination pagination,
java.lang.String search,
com.liferay.portal.kernel.search.Sort[] sorts) |
com.liferay.portal.odata.entity.EntityModel |
getEntityModel() |
java.util.List<GraphQLDTOProperty> |
getGraphQLDTOProperties() |
java.lang.String |
getIdName() |
default java.util.List<GraphQLDTOProperty> |
getRelationshipGraphQLDTOProperties() |
default <T> T |
getRelationshipValue(DTOConverterContext dtoConverterContext,
long id,
java.lang.Class<T> relationshipClass,
java.lang.String relationshipName) |
java.lang.Class<?> |
getResourceClass(GraphQLDTOContributor.Operation operation) |
java.lang.reflect.Method |
getResourceMethod(GraphQLDTOContributor.Operation operation) |
java.lang.String |
getResourceName() |
java.lang.String |
getTypeName() |
boolean |
hasScope() |
R |
updateDTO(D dto,
DTOConverterContext dtoConverterContext,
long id) |
R createDTO(D dto, DTOConverterContext dtoConverterContext) throws java.lang.Exception
java.lang.Exception
boolean deleteDTO(long id) throws java.lang.Exception
java.lang.Exception
java.lang.String getApplicationName()
long getCompanyId()
R getDTO(DTOConverterContext dtoConverterContext, long id) throws java.lang.Exception
java.lang.Exception
Page<R> getDTOs(Aggregation aggregation, DTOConverterContext dtoConverterContext, com.liferay.portal.kernel.search.filter.Filter filter, Pagination pagination, java.lang.String search, com.liferay.portal.kernel.search.Sort[] sorts) throws java.lang.Exception
java.lang.Exception
com.liferay.portal.odata.entity.EntityModel getEntityModel()
java.util.List<GraphQLDTOProperty> getGraphQLDTOProperties()
java.lang.String getIdName()
default java.util.List<GraphQLDTOProperty> getRelationshipGraphQLDTOProperties()
default <T> T getRelationshipValue(DTOConverterContext dtoConverterContext, long id, java.lang.Class<T> relationshipClass, java.lang.String relationshipName) throws java.lang.Exception
java.lang.Exception
java.lang.Class<?> getResourceClass(GraphQLDTOContributor.Operation operation)
java.lang.reflect.Method getResourceMethod(GraphQLDTOContributor.Operation operation)
java.lang.String getResourceName()
java.lang.String getTypeName()
boolean hasScope()
R updateDTO(D dto, DTOConverterContext dtoConverterContext, long id) throws java.lang.Exception
java.lang.Exception