Uses of Annotation Interface
org.dspace.app.rest.SearchRestMethod

Packages that use SearchRestMethod
  • Uses of SearchRestMethod in org.dspace.app.rest

    Methods in org.dspace.app.rest with annotations of type SearchRestMethod
    Modifier and Type
    Method
    Description
    SubmissionCCLicenseUrlRepository.findByRightsByQuestions()
    Retrieves the CC License URI based on the license ID and answers in the field questions, provided as parameters to this request
  • Uses of SearchRestMethod in org.dspace.app.rest.repository

    Methods in org.dspace.app.rest.repository with annotations of type SearchRestMethod
    Modifier and Type
    Method
    Description
    org.springframework.data.domain.Page<CollectionRest>
    CollectionRestRepository.findAdminAuthorized(org.springframework.data.domain.Pageable pageable, String query)
     
    org.springframework.data.domain.Page<CommunityRest>
    CommunityRestRepository.findAdminAuthorized(org.springframework.data.domain.Pageable pageable, String query)
     
    org.springframework.data.domain.Page<SystemWideAlertRest>
    SystemWideAlertRestRepository.findAllActive(org.springframework.data.domain.Pageable pageable)
    Search method to retrieve all active system-wide alerts
    org.springframework.data.domain.Page<EntityTypeRest>
    EntityTypeRestRepository.findAllByAuthorizedCollection(org.springframework.data.domain.Pageable pageable)
    Retrieves all entity types related to the collections on which the current user can deposit.
    org.springframework.data.domain.Page<EntityTypeRest>
    EntityTypeRestRepository.findAllByAuthorizedExternalSource(org.springframework.data.domain.Pageable pageable)
    Retrieves all entity types related to the collections on which the current user can deposit and supported by External provider
    org.springframework.data.domain.Page<ClaimedTaskRest>
    ClaimedTaskRestRepository.findAllByItem(UUID itemUUID, org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<PoolTaskRest>
    PoolTaskRestRepository.findAllByItem(UUID itemUUID, org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<CommunityRest>
    CommunityRestRepository.findAllTop(org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<VocabularyEntryDetailsRest>
    VocabularyEntryDetailsRestRepository.findAllTop(String vocabularyId, org.springframework.data.domain.Pageable pageable)
     
    SubmissionDefinitionRestRepository.findByCollection(UUID collectionUuid)
     
    WorkflowDefinitionRestRepository.findByCollection(UUID collectionId)
    GET endpoint that returns the workflow definition that applies to a specific collection eventually fallback to the default configuration.
    org.springframework.data.domain.Page<ProcessRest>
    ProcessRestRepository.findByCurrentUser(org.springframework.data.domain.Pageable pageable)
     
    EPersonRestRepository.findByEmail(String email)
    Find the eperson with the provided email address if any.
    org.springframework.data.domain.Page<ExternalSourceRest>
    ExternalSourceRestRepository.findByEntityType(Context context, org.springframework.data.domain.Pageable pageable, String entityType)
    Retrieves all ExternalDataProviders that supports the provided EntityType.
    org.springframework.data.domain.Page<RelationshipTypeRest>
    RelationshipTypeRestRepository.findByEntityType(String type, org.springframework.data.domain.Pageable pageable)
    Returns a list of relationship types that matches provided entity type on any side of relationship
    org.springframework.data.domain.Page<ResourcePolicyRest>
    ResourcePolicyRestRepository.findByEPerson(UUID epersonUuid, UUID resourceUuid, org.springframework.data.domain.Pageable pageable)
    Find the resource policies matching uuid of the eperson and/or the one specified resource object
    org.springframework.data.domain.Page<SubscriptionRest>
    SubscriptionRestRepository.findByEPersonAndDso(UUID epersonId, UUID dsoId, org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<MetadataFieldRest>
    MetadataFieldRestRepository.findByFieldName(String schemaName, String elementName, String qualifierName, String query, String exactName, org.springframework.data.domain.Pageable pageable)
    Endpoint for the search in the MetadataField objects by various different params representing the field name.
    BrowseIndexRestRepository.findByFields(String[] fields)
    Find a browse index by a list of fields (first match will be returned)
    org.springframework.data.domain.Page<ResourcePolicyRest>
    ResourcePolicyRestRepository.findByGroup(UUID groupUuid, UUID resourceUuid, org.springframework.data.domain.Pageable pageable)
    Find the resource policies matching uuid of the group and/or the ones specified resource object
    ClaimedTaskRestRepository.findByItem(UUID itemUUID)
     
    org.springframework.data.domain.Page<IdentifierRest>
    IdentifierRestRepository.findByItem(String uuid, org.springframework.data.domain.Pageable pageable)
    Find identifiers associated with a given item
    PoolTaskRestRepository.findByItem(UUID itemUUID)
     
    org.springframework.data.domain.Page<SupervisionOrderRest>
    SupervisionOrderRestRepository.findByItem(String itemId, org.springframework.data.domain.Pageable pageable)
     
    BitstreamRestRepository.findByItemHandle(String handle, Integer sequence, String filename)
    Find the bitstream for the provided handle and sequence or filename.
    org.springframework.data.domain.Page<RelationshipRest>
    RelationshipRestRepository.findByItemsAndType(Integer typeId, String label, UUID focusUUID, Set<UUID> items, org.springframework.data.domain.Pageable pageable)
    This method is intended to be used when giving an item (focus) and a list of potentially related items we need to know which of these other items are already in a specific relationship with the focus item and, by exclusion which ones are not yet related.
    WorkflowItemRestRepository.findByItemUuid(UUID itemUuid, org.springframework.data.domain.Pageable pageable)
    This is a search method that will return the WorkflowItemRest object found through the UUID of an item.
    WorkspaceItemRestRepository.findByItemUuid(UUID itemUuid, org.springframework.data.domain.Pageable pageable)
    This is a search method that will return the WorkspaceItemRest object found through the UUID of an item.
    org.springframework.data.domain.Page<RelationshipRest>
    RelationshipRestRepository.findByLabel(String label, UUID dsoId, String relatedEntityType, org.springframework.data.domain.Pageable pageable)
    This method will find all the Relationship objects that a RelationshipType that corresponds to the given Label It's also possible to pass a DSO along to this method with a parameter which will only return Relationship objects that have this DSO as leftItem or rightItem.
    org.springframework.data.domain.Page<EPersonRest>
    EPersonRestRepository.findByMetadata(String query, org.springframework.data.domain.Pageable pageable)
    Find the epersons matching the query parameter.
    org.springframework.data.domain.Page<GroupRest>
    GroupRestRepository.findByMetadata(String query, org.springframework.data.domain.Pageable pageable)
    Find the groups matching the query parameter.
    VocabularyRestRepository.findByMetadataAndCollection(String metadataField, UUID collectionUuid)
     
    org.springframework.data.domain.Page<AuthorizationRest>
    AuthorizationRestRepository.findByObject(String uri, UUID epersonUuid, String featureName, org.springframework.data.domain.Pageable pageable)
    It returns the list of matching available authorizations granted to the specified eperson or to the anonymous user.
    org.springframework.data.domain.Page<UsageReportRest>
    StatisticsRestRepository.findByObject(String uri, org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<AuthorizationRest>
    AuthorizationRestRepository.findByObjects(List<String> uuidList, String type, UUID epersonUuid, List<String> featureNames, org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<OrcidQueueRest>
    OrcidQueueRestRepository.findByProfileItemId(String profileItemId, org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<ResourcePolicyRest>
    ResourcePolicyRestRepository.findByResource(UUID resourceUuid, String action, org.springframework.data.domain.Pageable pageable)
    Find the resource policies matching the uuid of the resource object and/or the specified action
    org.springframework.data.domain.Page<AuthorizationFeatureRest>
    AuthorizationFeatureRestRepository.findByResourceType(String type, org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<MetadataFieldRest>
    MetadataFieldRestRepository.findBySchema(String schemaName, org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<WorkflowItemRest>
    WorkflowItemRestRepository.findBySubmitter(UUID submitterID, org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<WorkspaceItemRest>
    WorkspaceItemRestRepository.findBySubmitter(UUID submitterID, org.springframework.data.domain.Pageable pageable)
     
    RegistrationRestRepository.findByToken(String token)
    This method will find the RegistrationRest object that is associated with the token given
    org.springframework.data.domain.Page<ClaimedTaskRest>
    ClaimedTaskRestRepository.findByUser(UUID userID, org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<PoolTaskRest>
    PoolTaskRestRepository.findByUser(UUID userID, org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<EPersonRest>
    EPersonRestRepository.findIsNotMemberOf(UUID groupUUID, String query, org.springframework.data.domain.Pageable pageable)
    Find the EPersons matching the query parameter which are NOT a member of the given Group.
    org.springframework.data.domain.Page<GroupRest>
    GroupRestRepository.findIsNotMemberOf(UUID groupUUID, String query, org.springframework.data.domain.Pageable pageable)
    Find the Groups matching the query parameter which are NOT a member of the given parent Group.
    org.springframework.data.domain.Page<ProcessRest>
    ProcessRestRepository.findProcessesByProperty(UUID ePersonUuid, String scriptName, String processStatusString, org.springframework.data.domain.Pageable pageable)
    Search method that will take Parameters and return a list of ProcessRest objects based on the Process objects that were in the databank that adhere to these params
    org.springframework.data.domain.Page<CollectionRest>
    CollectionRestRepository.findSubmitAuthorized(String q, org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<CollectionRest>
    CollectionRestRepository.findSubmitAuthorizedByCommunity(UUID communityUuid, org.springframework.data.domain.Pageable pageable, String q)
     
    org.springframework.data.domain.Page<CollectionRest>
    CollectionRestRepository.findSubmitAuthorizedByCommunityAndEntityType(String query, UUID communityUuid, String entityTypeLabel, org.springframework.data.domain.Pageable pageable)
    Returns Collections for which the current user has 'submit' privileges limited by parent community.
    org.springframework.data.domain.Page<CollectionRest>
    CollectionRestRepository.findSubmitAuthorizedByEntityType(String query, String entityTypeLabel, org.springframework.data.domain.Pageable pageable)
    Returns Collections for which the current user has 'submit' privileges.
    org.springframework.data.domain.Page<SubscriptionRest>
    SubscriptionRestRepository.findSubscriptionsByEPerson(UUID epersonId, org.springframework.data.domain.Pageable pageable)