package com.l7tech.external.assertions.gatewaymanagement.server;

import com.l7tech.gateway.common.security.rbac.RoleAssignment;
import com.l7tech.objectmodel.Goid;
import com.l7tech.util.Functions.Unary;

class cg implements Unary<Boolean, RoleAssignment> {
   final RoleAssignment val$assignment;

   cg(RbacRoleResourceFactory var1, RoleAssignment var2) {
      this.val$assignment = var2;
   }

   public Boolean call(RoleAssignment var1) {
      return var1.getIdentityId().equals(this.val$assignment.getIdentityId())
         && Goid.equals(var1.getProviderId(), this.val$assignment.getProviderId())
         && var1.getEntityType().equals(this.val$assignment.getEntityType());
   }
}
