summaryrefslogtreecommitdiff
path: root/qpid/java/broker/src/main/java/org/apache/qpid/server/model/PreferencesProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/java/broker/src/main/java/org/apache/qpid/server/model/PreferencesProvider.java')
-rw-r--r--qpid/java/broker/src/main/java/org/apache/qpid/server/model/PreferencesProvider.java89
1 files changed, 0 insertions, 89 deletions
diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/model/PreferencesProvider.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/model/PreferencesProvider.java
deleted file mode 100644
index 96d02b2ef6..0000000000
--- a/qpid/java/broker/src/main/java/org/apache/qpid/server/model/PreferencesProvider.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you 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.apache.qpid.server.model;
-
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Map;
-import java.util.Set;
-
-public interface PreferencesProvider extends ConfiguredObject
-{
- String ID = "id";
- String NAME = "name";
- String TYPE = "type";
- String CREATED = "created";
- String UPDATED = "updated";
- String DURABLE = "durable";
- String LIFETIME_POLICY = "lifetimePolicy";
- String STATE = "state";
- String TIME_TO_LIVE = "timeToLive";
-
- Collection<String> AVAILABLE_ATTRIBUTES =
- Collections.unmodifiableList(
- Arrays.asList(
- ID,
- NAME,
- STATE,
- TYPE,
- CREATED,
- UPDATED,
- DURABLE,
- LIFETIME_POLICY,
- TIME_TO_LIVE
- ));
-
- /**
- * Returns preferences {@link Map} for a given user ID
- * @param userId user ID to retrieve preferences for
- * @return preferences {@link Map}
- */
- Map<String, Object> getPreferences(String userId);
-
- /**
- * Set user preferences as specified in a given {@link Map}
- * @param userId user ID to set preferences for
- * @param preferences new preferences
- * @return existing user preferences
- */
- Map<String, Object> setPreferences(String userId, Map<String, Object> preferences);
-
- /**
- * Delete preferences for a given user ID
- * @param userId user ID to delete preferences for
- * @return user preferences before the deletion
- */
- Map<String, Object> deletePreferences(String userId);
-
- /**
- * Returns set of the user IDs having preferences set
- * @return user IDs
- */
- Set<String> listUserIDs();
-
- /**
- * Returns authentication provider associated with this preferences provider
- * @return authentication provider
- */
- AuthenticationProvider getAuthenticationProvider();
-}