def validate(self, claim_id):
     from pyclaim.domain.aggregates.claim_type.model.claim_type import ClaimType
     permission_claim_type = ClaimType.get_permission()
     resource = Resource()
     resource._id = self.resource_id
     claim_is_of_claim_type = resource.claim_is_of_claim_type(claim_id, permission_claim_type._id)
     if claim_is_of_claim_type:
         super().custom.manual(ResourceErrorCodes.RESOURCE_CLAIM_WITH_PERMISSION_CLAIM_TYPE_IS_NOT_REMOVABLE)
예제 #2
0
파일: resource.py 프로젝트: Hoomanfr/pycore
    def create(self):
        from pyclaim.domain.aggregates.claim_type.model.claim_type import ClaimType

        resource = Resource()
        permission_claim_type = ClaimType.get_permission()
        resource_default_claim = Claim()
        resource_default_claim.claim_type_id = permission_claim_type._id
        resource_default_claim.value = self.name
        resource.claims.append(resource_default_claim)
        resource_writer.create(self)