001// --------------------------------------------------------------------------------
002// Copyright 2002-2024 Echo Three, LLC
003//
004// Licensed under the Apache License, Version 2.0 (the "License");
005// you may not use this file except in compliance with the License.
006// You may obtain a copy of the License at
007//
008//     http://www.apache.org/licenses/LICENSE-2.0
009//
010// Unless required by applicable law or agreed to in writing, software
011// distributed under the License is distributed on an "AS IS" BASIS,
012// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013// See the License for the specific language governing permissions and
014// limitations under the License.
015// --------------------------------------------------------------------------------
016
017package com.echothree.model.control.chain.common;
018
019public interface ChainConstants {
020    
021    String ChainKind_CONTACT_LIST = "CONTACT_LIST";
022    String ChainKind_CUSTOMER = "CUSTOMER";
023    String ChainKind_CUSTOMER_RETURN = "CUSTOMER_RETURN";
024    String ChainKind_CUSTOMER_SHIPMENT = "CUSTOMER_SHIPMENT";
025    String ChainKind_PAYMENT_METHOD = "PAYMENT_METHOD";
026    String ChainKind_PURCHASE_ORDER = "PURCHASE_ORDER";
027    String ChainKind_SALES_ORDER = "SALES_ORDER";
028    String ChainKind_SUBSCRIPTION = "SUBSCRIPTION";
029    
030    String ChainType_BACKORDER_NOTIFICATION = "BACKORDER_NOTIFICATION";
031    String ChainType_CC_AVS_FAILURE = "CC_AVS_FAILURE";
032    String ChainType_CC_DECLINE = "CC_DECLINE";
033    String ChainType_CONFIRMATION_REQUEST = "CONFIRMATION_REQUEST";
034    String ChainType_EXPIRATION = "EXPIRATION";
035    String ChainType_EXPIRATION_WARNING = "EXPIRATION_WARNING";
036    String ChainType_INITIAL = "INITIAL";
037    String ChainType_ITEM_CANCELLATION = "ITEM_CANCELLATION";
038    String ChainType_ORDER_CANCELLATION = "ORDER_CANCELLATION";
039    String ChainType_ORDER_CONFIRMATION = "ORDER_CONFIRMATION";
040    String ChainType_PARTY_CREDIT_LIMIT_CHANGED = "PARTY_CREDIT_LIMIT_CHANGED";
041    String ChainType_PARTY_CREDIT_STATUS_CHANGED = "PARTY_CREDIT_STATUS_CHANGED";
042    String ChainType_PARTY_TERM_CHANGED = "PARTY_TERM_CHANGED";
043    String ChainType_PASSWORD_RECOVERY = "PASSWORD_RECOVERY";
044    String ChainType_RENEWAL = "RENEWAL";
045    String ChainType_RETURN_AUTHORIZATION = "RETURN_AUTHORIZATION";
046    String ChainType_RETURN_NOT_RECEIVED = "RETURN_NOT_RECEIVED";
047    String ChainType_RETURN_RECEIVED = "RETURN_RECEIVED";
048    String ChainType_SHIPPING_NOTIFICATION = "SHIPPING_NOTIFICATION";
049    String ChainType_SUBSCRIBE = "SUBSCRIBE";
050    String ChainType_UNSUBSCRIBE = "UNSUBSCRIBE";
051    String ChainType_WELCOME = "WELCOME";
052    
053    String ChainEntityRoleType_CUSTOMER = "CUSTOMER";
054    String ChainEntityRoleType_EMPLOYEE = "EMPLOYEE";
055    String ChainEntityRoleType_PARTY_CONTACT_LIST = "PARTY_CONTACT_LIST";
056    String ChainEntityRoleType_SUBSCRIPTION = "SUBSCRIPTION";
057    String ChainEntityRoleType_VENDOR = "VENDOR";
058    
059    String ChainActionType_LETTER = "LETTER";
060    String ChainActionType_SURVEY = "SURVEY";
061    String ChainActionType_CHAIN_ACTION_SET = "CHAIN_ACTION_SET";
062    
063}