-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathConstants.java
More file actions
242 lines (208 loc) · 10.1 KB
/
Constants.java
File metadata and controls
242 lines (208 loc) · 10.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
/* 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
*
* https://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 com.labs64.netlicensing.domain;
/**
* The class Constants declares entities field names and properties constants.
*/
public final class Constants {
private Constants() {
}
// CHECKSTYLE:OFF
public static final String ID = "id";
public static final String ACTIVE = "active";
public static final String NUMBER = "number";
public static final String NAME = "name";
public static final String VERSION = "version";
public static final String CASCADE = "forceCascade";
public static final String PRICE = "price";
public static final String DISCOUNT = "discount";
public static final String CURRENCY = "currency";
public static final String IN_USE = "inUse";
public static final String FILTER = "filter";
public static final String BASE_URL = "baseUrl";
public static final String USERNAME = "username";
public static final String PASSWORD = "password";
public static final String SECURITY_MODE = "securityMode";
public static final String PROP_ID = "ID";
public static final class Utility {
public static final String ENDPOINT_PATH = "utility";
public static final String ENDPOINT_PATH_LICENSE_TYPES = "licenseTypes";
public static final String ENDPOINT_PATH_LICENSING_MODELS = "licensingModels";
public static final String LICENSING_MODEL_PROPERTIES = "LicensingModelProperties";
public static final String LICENSE_TYPE = "LicenseType";
}
public static final class Token {
public static final String ENDPOINT_PATH = "token";
public static final String EXPIRATION_TIME = "expirationTime";
public static final String TOKEN_TYPE = "tokenType";
public static final String API_KEY = "apiKey";
public static final String TOKEN_PROP_EMAIL = "email";
public static final String TOKEN_PROP_VENDORNUMBER = "vendorNumber";
public static final String TOKEN_PROP_SHOP_URL = "shopURL";
public static final String TOKEN_PROP_PRIVATE_KEY = "privateKey";
public static final String TOKEN_PROP_BUNDLE_NUMBER = "bundleNumber";
public static final String TOKEN_PROP_BUNDLE_PRICE = "bundlePrice";
}
public static final class Vendor {
public static final String VENDOR_NUMBER = "vendorNumber";
public static final String VENDOR_TYPE = "Vendor";
}
public static final class Product {
public static final String ENDPOINT_PATH = "product";
public static final String PRODUCT_NUMBER = "productNumber";
public static final String LICENSEE_AUTO_CREATE = "licenseeAutoCreate";
public static final String DESCRIPTION = "description";
public static final String LICENSING_INFO = "licensingInfo";
public static final String DISCOUNTS = "discounts";
/**
* @deprecated please use com.labs64.netlicensing.domain.Constants.ProductModule#PROP_LICENSEE_SECRET_MODE instead.
*/
@Deprecated
public static final String PROP_LICENSEE_SECRET_MODE = "licenseeSecretMode";
public static final String PROP_VAT_MODE = "vatMode";
public static final class Discount {
public static final String ENDPOINT_PATH = "discount";
public static final String ENDPOINT_RESOLVE_PATH = "resolve";
public static final String CART_TOTAL = "cartTotal";
public static final String TOTAL_PRICE = "totalPrice";
public static final String AMOUNT_FIX = "amountFix";
public static final String AMOUNT_PERCENT = "amountPercent";
}
}
public static final class ProductModule {
public static final String ENDPOINT_PATH = "productmodule";
public static final String PRODUCT_MODULE_NUMBER = "productModuleNumber";
public static final String PRODUCT_MODULE_NAME = "productModuleName";
public static final String LICENSING_MODEL = "licensingModel";
public static final String PROP_LICENSEE_SECRET_MODE = "licenseeSecretMode";
}
public static final class LicenseTemplate {
public static final String ENDPOINT_PATH = "licensetemplate";
public static final String LICENSE_TEMPLATE_NUMBER = "licenseTemplateNumber";
public static final String LICENSE_TYPE = "licenseType";
public static final String AUTOMATIC = "automatic";
public static final String HIDDEN = "hidden";
public static final String HIDE_LICENSES = "hideLicenses";
/**
* @deprecated Use the NodeLocked licensing model instead.
*/
@Deprecated
public static final String PROP_LICENSEE_SECRET = "licenseeSecret";
}
public static final class Licensee {
public static final String ENDPOINT_PATH = "licensee";
public static final String ENDPOINT_PATH_VALIDATE = "validate";
public static final String ENDPOINT_PATH_TRANSFER = "transfer";
public static final String LICENSEE_NUMBER = "licenseeNumber";
public static final String SOURCE_LICENSEE_NUMBER = "sourceLicenseeNumber";
public static final String PROP_LICENSEE_NAME = "licenseeName";
/**
* @deprecated please use com.labs64.netlicensing.domain.Constants.License#PROP_LICENSEE_SECRET instead.
*/
@Deprecated
public static final String PROP_LICENSEE_SECRET = "licenseeSecret";
public static final String PROP_MARKED_FOR_TRANSFER = "markedForTransfer";
}
public static final class License {
public static final String ENDPOINT_PATH = "license";
public static final String HIDDEN = "hidden";
public static final String LICENSE_NUMBER = "licenseNumber";
/**
* @deprecated Use the NodeLocked licensing model instead.
*/
@Deprecated
public static final String PROP_LICENSEE_SECRET = "licenseeSecret";
}
public static final class LicensingModel {
public static final String VALID = "valid";
public static final class TryAndBuy {
public static final String NAME = "TryAndBuy";
}
public static final class Rental {
public static final String NAME = "Rental";
public static final String RED_THRESHOLD = "redThreshold";
public static final String YELLOW_THRESHOLD = "yellowThreshold";
}
public static final class Subscription {
public static final String NAME = "Subscription";
}
public static final class Floating {
public static final String NAME = "Floating";
}
public static final class MultiFeature {
public static final String NAME = "MultiFeature";
}
public static final class PayPerUse {
public static final String NAME = "PayPerUse";
}
public static final class PricingTable {
public static final String NAME = "PricingTable";
}
public static final class Quota {
public static final String NAME = "Quota";
}
public static final class NodeLocked {
public static final String NAME = "NodeLocked";
}
}
public static final class Transaction {
public static final String ENDPOINT_PATH = "transaction";
public static final String TRANSACTION_NUMBER = "transactionNumber";
public static final String GRAND_TOTAL = "grandTotal";
public static final String STATUS = "status";
public static final String SOURCE = "source";
public static final String DATE_CREATED = "datecreated";
public static final String DATE_CLOSED = "dateclosed";
public static final String VAT = "vat";
public static final String VAT_MODE = "vatMode";
public static final String LICENSE_TRANSACTION_JOIN = "licenseTransactionJoin";
public static final String SOURCE_SHOP_ONLY = "shopOnly";
}
public static final class PaymentMethod {
public static final String ENDPOINT_PATH = "paymentmethod";
}
public static final class Country {
public static final String ENDPOINT_PATH = "countries";
public static final String CODE = "code";
public static final String NAME = "name";
public static final String VAT_PERCENT = "vatPercent";
public static final String IS_EU = "isEu";
}
public static final class Shop {
public static final String PROP_SHOP_LICENSE_ID = "shop-license-id";
public static final String PROP_SHOPPING_CART = "shopping-cart";
}
public static final class Validation {
public static final String DRY_RUN = "dryRun";
public static final String FOR_OFFLINE_USE = "forOfflineUse";
}
public static final class ValidationResult {
public static final String VALIDATION_RESULT_TYPE = "ProductModuleValidation";
public static final int DEFAULT_TTL_MINUTES = 60 * 24; // 1 day
public static final String WARNING_LEVEL = "warningLevel";
}
public static final class Notification {
public static final String ENDPOINT_PATH = "notification";
public static final String EVENTS = "events";
public static final String PROTOCOL = "protocol";
public static final String ENDPOINT = "endpoint";
public static final String PAYLOAD = "payload";
}
public static final class Bundle {
public static final String ENDPOINT_PATH = "bundle";
public static final String ENDPOINT_OBTAIN_PATH = "obtain";
public static final String DESCRIPTION = "description";
public static final String LICENSE_TEMPLATE_NUMBERS = "licenseTemplateNumbers";
}
// CHECKSTYLE:ON
}