/**
* Copyright Intellectual Reserve, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.familysearch.platform.ct;
import javax.xml.bind.annotation.XmlTransient;
/**
* @author Mike Gardiner
*/
@XmlTransient
public enum PersonMergeConstraint {
CAN_MERGE_ANY_ORDER,
CAN_MERGE_OTHER_ORDER_ONLY,
CAN_MERGE_THIS_ORDER_ONLY,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_ALREADY_MERGED,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_AT_LEASE_TWO_UNIQUE_MERGE_CANDIDATES_REQUIRED,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_MISMATCHED_GENDERS,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_NO_EDIT_RIGHTS,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_CONTRIBUTOR_CANNOT_WRITE_TO_START_PERSON,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_CONTRIBUTOR_CANNOT_WRITE_TO_CANDIDATE_PERSON,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_CONTRIBUTOR_CANNOT_WRITE_TO_PERSON,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_CMIS_CANT_MERGE_NONCMIS_PERSONS,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_MULTIPLE_CMIS,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_MULTIPLE_CMIS_OR_USERS,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_MULTIPLE_CMIS_OR_CONTROLLED,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_NO_CMIS_EDIT_RIGHTS,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_START_PERSON_HAS_NO_CMIS_EDIT_RIGHTS,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_MERGING_WOULD_HIDE_STUFF,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_MERGING_WOULD_HIDE_STUFF_ON_CMIS_RECORDS,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_MERGING_WOULD_CAUSE_LOOP,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_PRIMARY_MERGE_CANDIDATE_CANNOT_BE_MERGED,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_ALL_OTHER_MERGE_CANDIDATES_CANNOT_BE_MERGED,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_TOO_MANY_INNER_PERSONS,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_MERGE_START_PERSON_NOT_FOUND,
CANNOT_MERGE_ANY_ORDER_CP_CONSTRAINT_MERGE_CANDIDATE_NOT_FOUND,
CANNOT_MERGE_ANY_ORDER_GENDER_MISMATCH,
CANNOT_MERGE_ANY_ORDER_LIVING_CONTRIBUTOR_MISMATCH,
CANNOT_MERGE_ANY_ORDER_LIVING_STATUS_MISMATCH,
CANNOT_MERGE_ANY_ORDER_PARENT_AND_CHILD,
CANNOT_MERGE_ANY_ORDER_NON_UNIQUE_IDS,
CANNOT_MERGE_ANY_ORDER_TOMBSTONED_PERSON,
CANNOT_MERGE_ANY_ORDER_FORWARDED_PERSON,
CANNOT_MERGE_ANY_ORDER_PERSON_NOT_FOUND,
CANNOT_MERGE_ANY_ORDER_LOCKED_PERSON,
CANNOT_MERGE_ANY_ORDER_LOCKED_RELATIONSHIP,
CANNOT_MERGE_ANY_ORDER_DIFFERENT_SPACES,
}