All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.activiti.explorer.Constants Maven / Gradle / Ivy

There is a newer version: 5.23.0
Show newest version
/* 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.activiti.explorer;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;


/**
 * @author Joram Barrez
 */
public class Constants {
  
  // Resource bundle name
  public static final String RESOURCE_BUNDLE = "messages";
  
  // Security roles
  public static final String SECURITY_ROLE = "security-role";
  public static final String SECURITY_ROLE_USER = "user";
  public static final String SECURITY_ROLE_ADMIN = "admin";
  
  // Date formatting
  public static final String DEFAULT_DATE_FORMAT = "dd-MM-yyyy";
  public static final String DEFAULT_TIME_FORMAT = "dd-MM-yyyy hh:mm:ss";
  
  public static final DateFormat DEFAULT_DATE_FORMATTER = new SimpleDateFormat(DEFAULT_DATE_FORMAT);
  public static final DateFormat DEFAULT_TIME_FORMATTER = new SimpleDateFormat(DEFAULT_TIME_FORMAT);
  
  // Default diagram image extension, when name cannot be deducted from resource name
 public static final String DEFAULT_DIAGRAM_IMAGE_EXTENSION = "png";
 
 // Task priority values
 public static final int TASK_PRIORITY_LOW = 0; 
 public static final int TASK_PRIORITY_MEDIUM = 50; 
 public static final int TASK_PRIORITY_HIGH = 100; 
 
 // MIMETYPES
 public static final String MIMETYPE_BPM = "image/bpm";
 public static final String MIMETYPE_GIF = "image/gif";
 public static final String MIMETYPE_JPEG = "image/jpeg";
 public static final String MIMETYPE_PNG = "image/png";
 public static final Collection DEFAULT_IMAGE_MIMETYPES = Arrays.asList(
         MIMETYPE_BPM, MIMETYPE_GIF, MIMETYPE_JPEG, MIMETYPE_PNG);
 
 public static Map MIMETYPE_EXTENSION_MAPPING;
 static {
   Map mapping = new HashMap();   
   mapping.put(MIMETYPE_BPM, "bpm");
   mapping.put(MIMETYPE_GIF, "gif");
   mapping.put(MIMETYPE_JPEG, "jpg");
   mapping.put(MIMETYPE_PNG, "png");
   MIMETYPE_EXTENSION_MAPPING = Collections.unmodifiableMap(mapping);
 }
 
 // User Info
 public static final String USER_INFO_BIRTH_DATE = "birthDate";
 public static final String USER_INFO_JOB_TITLE = "jobTitle";
 public static final String USER_INFO_LOCATION = "location";
 public static final String USER_INFO_PHONE = "phone";
 public static final String USER_INFO_TWITTER = "twitterName";
 public static final String USER_INFO_SKYPE = "skype";
 
 public static final String EMAIL_RECIPIENT = "recipients";
 public static final String EMAIL_SENT_DATE = "sentDate";
 public static final String EMAIL_RECEIVED_DATE = "receivedDate";
 public static final String EMAIL_SUBJECT = "subject";
 public static final String EMAIL_HTML_CONTENT = "htmlContent";
 public static final String AUTHENTICATED_USER_ID = "_currentUser";
 
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy