001
014
015 package com.liferay.portal.kernel.security.pacl.permission;
016
017 import java.security.BasicPermission;
018
019
022 public class PortalMessageBusPermission extends BasicPermission {
023
024 public static void checkListen(String destinationName) {
025 _pacl.checkListen(destinationName);
026 }
027
028 public static void checkSend(String destinationName) {
029 _pacl.checkSend(destinationName);
030 }
031
032 public PortalMessageBusPermission(String name, String destinationName) {
033 super(name);
034
035 _destinationName = destinationName;
036 }
037
038 @Override
039 public String getActions() {
040 return _destinationName;
041 }
042
043 public String getDestinationName() {
044 return _destinationName;
045 }
046
047 private static PACL _pacl = new NoPACL();
048
049 private String _destinationName;
050
051 private static class NoPACL implements PACL {
052
053 @Override
054 public void checkListen(String destinationName) {
055 }
056
057 @Override
058 public void checkSend(String destinationName) {
059 }
060
061 }
062
063 public static interface PACL {
064
065 public void checkListen(String destinationName);
066
067 public void checkSend(String destinationName);
068
069 }
070
071 }