All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.plugins.PluginSecurity.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3*com/groupbyinc/flux/plugins/PluginSecurityjava/lang/ObjectPluginSecurity.java,com/groupbyinc/flux/plugins/PluginSecurity$11com/groupbyinc/flux/common/cli/Terminal$Verbosity'com/groupbyinc/flux/common/cli/Terminal
	Verbosityjava/security/Policy$Parameters
java/security/Policy
Parameters()V
this,Lcom/groupbyinc/flux/plugins/PluginSecurity;
readPolicyf(Ljava/nio/file/Path;Lcom/groupbyinc/flux/common/cli/Terminal;Lcom/groupbyinc/flux/env/Environment;Z)Vjava/io/IOException#com/groupbyinc/flux/env/EnvironmenttmpFile()Ljava/nio/file/Path;
 parsePermissionsw(Lcom/groupbyinc/flux/common/cli/Terminal;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/security/PermissionCollection;"#
$"java/security/PermissionCollection&elements()Ljava/util/Enumeration;()
'*java/util/Collections,list.(Ljava/util/Enumeration;)Ljava/util/ArrayList;./
-0java/util/List2isEmpty()Z4536VERBOSE3Lcom/groupbyinc/flux/common/cli/Terminal$Verbosity;89		:7plugin has a policy file with no additional permissions<print[(Lcom/groupbyinc/flux/common/cli/Terminal$Verbosity;Ljava/lang/String;[Ljava/lang/Object;)V>?
@
sort)(Ljava/util/List;Ljava/util/Comparator;)VCD
-ENORMALG9		H;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@JprintlnL?
M;@     WARNING: plugin requires additional permissions     @Oiterator()Ljava/util/Iterator;QR3Sjava/util/IteratorUhasNextW5VXnext()Ljava/lang/Object;Z[V\java/security/Permission^* %s`formatPermission.(Ljava/security/Permission;)Ljava/lang/String;bc
dSSee http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.htmlfJfor descriptions of what these permissions allow and the associated risks.h6(Lcom/groupbyinc/flux/common/cli/Terminal$Verbosity;)VLj
k!Continue with installation? [y/N]mreadText9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;op
qysjava/lang/StringuequalsIgnoreCase(Ljava/lang/String;)Zwx
vyjava/lang/RuntimeException{installation aborted by user}(Ljava/lang/String;)V
|?
permissionLjava/security/Permission;textLjava/lang/String;fileLjava/nio/file/Path;terminal)Lcom/groupbyinc/flux/common/cli/Terminal;environment%Lcom/groupbyinc/flux/env/Environment;batchZpermissions$Ljava/security/PermissionCollection;	requested,Ljava/util/List;Ljava/util/List;java/lang/StringBuilder?
?"java/security/UnresolvedPermission?getUnresolvedType()Ljava/lang/String;??
??getClass()Ljava/lang/Class;??
?java/lang/Class?getName??
??append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??getUnresolvedName??
??
_?length()I??
v?(C)Ljava/lang/StringBuilder;??
??getUnresolvedActions??
??
getActions??
_?toString??
??sbLjava/lang/StringBuilder;clazznameactions&java/security/NoSuchAlgorithmException?empty?tmp?%java/nio/file/attribute/FileAttribute?java/nio/file/Files?createTempFilev(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;??
??
JavaPolicy?java/security/URIParameter?java/nio/file/Path?toUri()Ljava/net/URI;????(Ljava/net/URI;)V?
??getInstanceK(Ljava/lang/String;Ljava/security/Policy$Parameters;)Ljava/security/Policy;??
?(Ljava/lang/Throwable;)V?
|?)com/groupbyinc/flux/plugins/PluginManager?tryToDeletePathA(Lcom/groupbyinc/flux/common/cli/Terminal;[Ljava/nio/file/Path;)V??
??getProtectionDomain"()Ljava/security/ProtectionDomain;??
??getPermissionsF(Ljava/security/ProtectionDomain;)Ljava/security/PermissionCollection;??
?UNSUPPORTED_EMPTY_COLLECTION??	?'java/lang/UnsupportedOperationException?AJavaPolicy implementation does not support retrieving permissions?
??java/security/Permissions?
?java/util/ArrayList?
?Simplies=(Ljava/security/ProtectionDomain;Ljava/security/Permission;)Z
add(Ljava/security/Permission;)V
'setReadOnly
'	emptyPolicyLjava/security/Policy;e(Ljava/security/NoSuchAlgorithmException;policytmpDiremptyPolicyFileactualPermissionsCodeLocalVariableTableLineNumberTableLocalVariableTypeTable
StackMapTable
Exceptions
SourceFileInnerClasses /*??(??+*,?!?%:?+?1:?7?+?;=??A??Y?B?F+?IK??N+?IP??N+?IK??N?T:?Y?'?]?_:+?Ia?Y?eS?N???+?Ig??N+?Ii??N?*+?I?l+n??r:t?z?
?|Y~????R??????????????????????????R./01,2-69TFUSV`XY?Z?[?\?]?^?_?`?a?d?-'3?;V?-?Dbc[???Y??LM*???*????M?*????M+,??WN*???*????N?*??N-?-???+ ??W+-??W:*???*????:?	*??:????+ ??W+??W+???4??????
???,k??^9??Vhj
kln$p*r,s3t>vCxNyUz[}^~eq?w?????????v?v?v"#	
?,???ɸ?Nѻ?Y-???ܸ?:?:?|Y??*??Y-S??ѻ?Y+???ܸ?:?:?|Y??????:???
??Y??????Y??:?+?1??:?Y?(?]?_:	??	??
	?????
?
!$?<PS??
!&

PU

???	????????
??0?_kk_???D?R?
?!?$?&?0?<?P?S?U?_?k?s?}?????????????;?$?????b???'?'V+?	@	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy