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