@Service @Transactional(propagation=MANDATORY) public class ReferenceAssociationServiceImpl extends java.lang.Object implements ReferenceAssociationService
| Constructor and Description |
|---|
ReferenceAssociationServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
createAssociation(com.clusterra.iam.core.application.tenant.TenantId tenantId,
DocumentId documentId,
com.clusterra.pmbok.reference.domain.model.reference.ReferenceId referenceId) |
void |
deleteAllAssociations(com.clusterra.iam.core.application.tenant.TenantId tenantId,
DocumentId documentId) |
void |
deleteAssociation(com.clusterra.iam.core.application.tenant.TenantId tenantId,
DocumentId documentId,
com.clusterra.pmbok.reference.domain.model.reference.ReferenceId referenceId) |
java.util.List<com.clusterra.pmbok.reference.domain.model.reference.Reference> |
findBy(com.clusterra.iam.core.application.tenant.TenantId tenantId,
DocumentId documentId) |
org.springframework.data.domain.Page<com.clusterra.pmbok.reference.domain.model.reference.Reference> |
findBy(com.clusterra.iam.core.application.tenant.TenantId tenantId,
org.springframework.data.domain.Pageable pageable,
DocumentId documentId,
java.lang.String searchBy) |
public void createAssociation(com.clusterra.iam.core.application.tenant.TenantId tenantId,
DocumentId documentId,
com.clusterra.pmbok.reference.domain.model.reference.ReferenceId referenceId)
throws com.clusterra.pmbok.reference.domain.service.ReferenceNotFoundException,
DocumentNotFoundException
createAssociation in interface ReferenceAssociationServicecom.clusterra.pmbok.reference.domain.service.ReferenceNotFoundExceptionDocumentNotFoundExceptionpublic void deleteAssociation(com.clusterra.iam.core.application.tenant.TenantId tenantId,
DocumentId documentId,
com.clusterra.pmbok.reference.domain.model.reference.ReferenceId referenceId)
throws com.clusterra.pmbok.reference.domain.service.ReferenceNotFoundException,
DocumentNotFoundException
deleteAssociation in interface ReferenceAssociationServicecom.clusterra.pmbok.reference.domain.service.ReferenceNotFoundExceptionDocumentNotFoundExceptionpublic void deleteAllAssociations(com.clusterra.iam.core.application.tenant.TenantId tenantId,
DocumentId documentId)
throws DocumentNotFoundException
deleteAllAssociations in interface ReferenceAssociationServiceDocumentNotFoundExceptionpublic org.springframework.data.domain.Page<com.clusterra.pmbok.reference.domain.model.reference.Reference> findBy(com.clusterra.iam.core.application.tenant.TenantId tenantId,
org.springframework.data.domain.Pageable pageable,
DocumentId documentId,
java.lang.String searchBy)
throws DocumentNotFoundException
findBy in interface ReferenceAssociationServiceDocumentNotFoundExceptionpublic java.util.List<com.clusterra.pmbok.reference.domain.model.reference.Reference> findBy(com.clusterra.iam.core.application.tenant.TenantId tenantId,
DocumentId documentId)
throws DocumentNotFoundException
findBy in interface ReferenceAssociationServiceDocumentNotFoundException