1 /* 2 * Copyright 2001-2005 Stephen Colebourne 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 package org.joda.time; 17 18 import java.security.BasicPermission; 19 20 /** 21 * JodaTimePermission is used for securing global method calls in the Joda-Time 22 * library. Since this class extends BasicPermission, asterisks may be used to 23 * denote wildcard permissions. The following permissions are supported: 24 * 25 * <pre> 26 * DateTimeZone 27 * .setDefault Allows a default DateTimeZone to be set 28 * .setProvider Allows the DateTimeZone instance provider to be set 29 * .setNameProvider Allows the DateTimeZone name provider to be set 30 * 31 * ConverterManager 32 * .alterInstantConverters Allows an instant converter to be added or removed 33 * .alterPartialConverters Allows a partial converter to be added or removed 34 * .alterDurationConverters Allows a duration converter to be added or removed 35 * .alterPeriodConverters Allows a period converter to be added or removed 36 * .alterIntervalConverters Allows an interval converter to be added or removed 37 * 38 * CurrentTime.setProvider Allows the current time provider to be set 39 * </pre> 40 * <p> 41 * JodaTimePermission is thread-safe and immutable. 42 * 43 * @author Brian S O'Neill 44 * @since 1.0 45 */ 46 public class JodaTimePermission extends BasicPermission { 47 48 /** Serialization version */ 49 private static final long serialVersionUID = 1408944367355875472L; 50 51 /** 52 * Constructs a new permission object. 53 * 54 * @param name the permission name 55 */ 56 public JodaTimePermission(String name) { 57 super(name); 58 } 59 60 }