1 /*
2 * #%L
3 * *********************************************************************************************************************
4 *
5 * NorthernWind - lightweight CMS
6 * http://northernwind.tidalwave.it - hg clone https://bitbucket.org/tidalwave/northernwind-src
7 * %%
8 * Copyright (C) 2013 - 2024 Tidalwave s.a.s. (http://tidalwave.it)
9 * %%
10 * *********************************************************************************************************************
11 *
12 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
13 * the License. You may obtain a copy of the License at
14 *
15 * http://www.apache.org/licenses/LICENSE-2.0
16 *
17 * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
18 * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
19 * specific language governing permissions and limitations under the License.
20 *
21 * *********************************************************************************************************************
22 *
23 *
24 * *********************************************************************************************************************
25 * #L%
26 */
27 package it.tidalwave.role.ui.spi;
28
29 import javax.annotation.Nonnull;
30 import java.util.Collection;
31 import java.util.Collections;
32 import it.tidalwave.role.ui.UserAction;
33
34 /***************************************************************************************************************************************************************
35 *
36 * FIXME: merge to DefaultUserActionProvider
37 *
38 * @author Fabrizio Giudici
39 *
40 **************************************************************************************************************************************************************/
41 public class DefaultUserActionProvider2 extends DefaultUserActionProvider
42 {
43 /***********************************************************************************************************************************************************
44 * {@inheritDoc}
45 **********************************************************************************************************************************************************/
46 @Override @Nonnull
47 public Collection<? extends UserAction> getActions()
48 {
49 return Collections.singletonList(getSingleAction());
50 }
51
52 /***********************************************************************************************************************************************************
53 * {@inheritDoc}
54 **********************************************************************************************************************************************************/
55 @Nonnull
56 protected UserAction getSingleAction()
57 {
58 throw new UnsupportedOperationException();
59 }
60 }
61