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

com.groupbyinc.flux.bootstrap.Security.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3&com/groupbyinc/flux/bootstrap/Securityjava/lang/Object
Security.javajava/util/Map$Entry
java/util/MapEntryjava/security/Policy$Parametersjava/security/Policy

Parameters()V
this(Lcom/groupbyinc/flux/bootstrap/Security;	configure)(Lcom/groupbyinc/flux/env/Environment;Z)Vjava/lang/Exception&com/groupbyinc/flux/bootstrap/ESPolicycreatePermissionsB(Lcom/groupbyinc/flux/env/Environment;)Ljava/security/Permissions;
getPluginPermissions6(Lcom/groupbyinc/flux/env/Environment;)Ljava/util/Map; !
"7(Ljava/security/PermissionCollection;Ljava/util/Map;Z)V$
%	setPolicy(Ljava/security/Policy;)V'(
)com/groupbyinc/flux/SecureSM+
,java/lang/System.setSecurityManager(Ljava/lang/SecurityManager;)V01
/2selfTest4
5environment%Lcom/groupbyinc/flux/env/Environment;filterBadDefaultsZjava/io/IOException;&java/security/NoSuchAlgorithmException=.Lcom/groupbyinc/flux/common/SuppressForbidden;reasonproper use of URLjava/lang/ThrowableBjava/util/HashMapD
Ejava/util/ArrayListG
H#com/groupbyinc/flux/env/EnvironmentJpluginsFile()Ljava/nio/file/Path;LM
KNjava/nio/file/LinkOptionPjava/nio/file/FilesRexists2(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)ZTU
SVnewDirectoryStream5(Ljava/nio/file/Path;)Ljava/nio/file/DirectoryStream;XY
SZjava/nio/file/DirectoryStream\iterator()Ljava/util/Iterator;^_]`java/util/Listbjava/util/IteratordhasNext()Zfgehnext()Ljava/lang/Object;jkeljava/nio/file/Pathnadd(Ljava/lang/Object;)Zpqcrcloset]u
addSuppressed(Ljava/lang/Throwable;)Vwx
CymodulesFile{M
K|c`plugin-security.policyresolve((Ljava/lang/String;)Ljava/nio/file/Path;??o?*.jar?G(Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/DirectoryStream;X?
S?
toRealPath1([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;??o?toUri()Ljava/net/URI;??o?java/net/URI?toURL()Ljava/net/URL;??
??size()I??c?java/net/URL?toArray(([Ljava/lang/Object;)[Ljava/lang/Object;??c?[Ljava/net/URL;?
readPolicy5(Ljava/net/URL;[Ljava/net/URL;)Ljava/security/Policy;??
?getFile()Ljava/lang/String;??
??put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;??	?java/lang/IllegalStateException?java/lang/StringBuilder?
?5per-plugin permissions already granted for jar file: ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
??toString??
??(Ljava/lang/String;)V?
??java/util/Collections?unmodifiableMap (Ljava/util/Map;)Ljava/util/Map;??
??pluginLjava/nio/file/Path;stream5Ljava/nio/file/DirectoryStream;Ljava/nio/file/DirectoryStream;jar	jarStreamurlLjava/net/URL;	codebases Ljava/util/List;Ljava/util/List;policyLjava/security/Policy;
policyFilemap9Ljava/util/Map;Ljava/util/Map;pluginsAndModules&Ljava/util/List;3accesses fully qualified URLs to configure securityjava/net/URISyntaxException?toURI??
??'com/groupbyinc/flux/common/io/PathUtils?get$(Ljava/net/URI;)Ljava/nio/file/Path;??
??getFileName?Mo?o?	codebase.?
??setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;??
/?
JavaPolicy?java/security/URIParameter?(Ljava/net/URI;)V?
??getInstanceK(Ljava/lang/String;Ljava/security/Policy$Parameters;)Ljava/security/Policy;??
?
clearProperty&(Ljava/lang/String;)Ljava/lang/String;
/"java/lang/IllegalArgumentExceptionunable to parse policy file ``*(Ljava/lang/String;Ljava/lang/Throwable;)V

	shortNameLjava/lang/String;eLjava/lang/Exception;java/security/Permissions
addClasspathPermissions(Ljava/security/Permissions;)V
addFilePermissionsC(Ljava/security/Permissions;Lcom/groupbyinc/flux/env/Environment;)V
settings0()Lcom/groupbyinc/flux/common/settings/Settings;
KaddBindPermissionsL(Ljava/security/Permissions;Lcom/groupbyinc/flux/common/settings/Settings;)V !
"Ljava/security/Permissions;%com/groupbyinc/flux/bootstrap/JarHell%parseClassPath()[Ljava/net/URL;'(
&)java/lang/RuntimeException+x
,-java/io/FilePermission/
read,readlink1'(Ljava/lang/String;Ljava/lang/String;)V3
04(Ljava/security/Permission;)Vp6
7isDirectory9U
S:
getFileSystem()Ljava/nio/file/FileSystem;<=o>java/nio/file/FileSystem@getSeparatorB?
AC-EpathLjava/net/URISyntaxException;	path.homeIbinFileKM
KLaddPathV(Ljava/security/Permissions;Ljava/lang/String;Ljava/nio/file/Path;Ljava/lang/String;)VNO
PlibFileRM
KSpath.pluginsU	path.confW
configFileYM
KZpath.scripts\scriptsFile^M
K_java.io.tmpdiratmpFilecM
Kdread,readlink,write,deletef	path.logshlogsFilejM
KksharedDataFilemM
Knpath.shared_datap	dataFiles()[Ljava/nio/file/Path;rs
Kt[Ljava/nio/file/Path;v	path.dataxdataWithClusterFileszs
K{	repoFiles}s
K~	path.repo?pidFile?M
K?delete?http.netty.port?	http.port?	9200-9300?,com/groupbyinc/flux/common/settings/Settings???
??java/net/SocketPermission?*:?listen,resolve?
?4transport.profiles?	getGroups$(Ljava/lang/String;Z)Ljava/util/Map;??
??default?containsKey?q	?(Ljava/util/Map;)V?
E?EMPTY.Lcom/groupbyinc/flux/common/settings/Settings;??	??java/lang/String?entrySet()Ljava/util/Set;??	?
java/util/Set??`getValue?k?getKey?k?port?transport.tcp.port?	9300-9400?equals?q
??"com/groupbyinc/flux/common/Strings?	hasLength(Ljava/lang/String;)Z??
???
??profileSettingsnametransportRangevalidentryWLjava/util/Map$Entry;Ljava/util/Map$Entry;	httpRangeprofilesQLjava/util/Map;ensureDirectoryExists(Ljava/nio/file/Path;)V??
?Unable to access '?' (?)?
?Ljava/io/IOException;configurationNamepermissions(java/nio/file/FileAlreadyExistsException?provider(()Ljava/nio/file/spi/FileSystemProvider;??
A?java/nio/file/AccessMode?READLjava/nio/file/AccessMode;??	??$java/nio/file/spi/FileSystemProvider?checkAccess2(Ljava/nio/file/Path;[Ljava/nio/file/AccessMode;)V??
??%java/nio/file/attribute/FileAttribute?createDirectoriesR(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;??
S?#java/nio/file/NotDirectoryException?
??
<ye2*Ljava/nio/file/FileAlreadyExistsException;+accesses jvm default tempdir as a self-testjava/lang/SecurityExceptioncreateTempFileb(Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
S??
S7Security misconfiguration: cannot access java.io.tmpdir	
pproblemLjava/lang/SecurityException;CodeLocalVariableTableLineNumberTable
ExceptionsLocalVariableTypeTable
StackMapTable	Signature`(Lcom/groupbyinc/flux/env/Environment;)Ljava/util/Map;RuntimeInvisibleAnnotations
SourceFileInnerClasses0/*??ka!?Y*?*?#?&?*?,Y?-?3?6?!78!9:vy| } !?
??EY?FL?HY?IM*?O?Q?W??*?O?[N:-?a:?i??m?o:,?sW???-?X?-?v?J:?z?>-?v?5::?:-?#?-?v?:?z?	-?v?*?}?Q?W??*?}?[N:-?a:?i??m?o:,?sW???-?X?-?v?J:?z?>-?v?5::?:	-?#?-?v?:

?z?	-?v	?,?~N-?i?J-?m?o:???:?Q?W?%?HY?I:???::?a:		?i?-	?m?o:

?Q???????sW????]??v?N:		?z?B?v?8:		:	?:?%??v?:?z?
?v???????????????:?~:?i?>?m??:	+	???????Y??Y?????	?????ÿ??????+?ɰ\beC)SzC)S????Cz????C??C??*03C!???C???C???C???G	??&????	?????????
????m,??	???NN??n.??c9???78??????>&?????????????????????$????)?G?P?S?z?????????????????H?c?n?z???????????????+?N?m?}???????N#?1K	c]Ce?!QCHCHC?K	c]CCC?K	c? ]Ce?!QCHCHC?
K	c]CCC?K	c?e?H
K	ceooc]Ce?3SCICHC?K	ceooc]CCC?K	ceooc?+e?A?K	ce?<>?@sA??a+M,?>6?@,2:??????:??Y???????????W???????Y*?????M+N-?66?;-2:??????:??Y?????????W????,?:+:		?6
6
?<	2:??????:
??Y????
?????W?????M?Y??Y????*??	????,??\??????>??????>????\	(
1???
r,???

?,???#????:??(?E?K?\?r???????????????c???B?????>???C???C???????@s?_?Y?L+?+*?+*??#+?78?$?????<8??*L+?=>?}+2:???:?:?,Y?.?*?0Y??2?5?8?Q?;?8*?0Y??Y?????????D??F????2?5?8????? ?4G?"
H,VG?o????$*
??? ?"?,?A?M?????+?	??????o?U?<?@s??*J+?M2?Q*J+?T2?Q*J+?}2?Q*V+?O2?Q*X+?[2?Q*]+?`2?Q*b+?eg?Q*i+?lg?Q+?o?*q+?og?Q+?uM,?>6?,2:*yg?Q????+?|M,?>6?,2:*yg?Q????+?M,?>6?,2:*?g?Q????+???*?0Y+??????5?8?4?G??G??G??$78Z???*?8?F?T?b?p?w????????????
'???
w??
w??
w? !2
?+?+??????M*??Y??Y?????,????????8+???N-?????EY-??N-?????W-????:?i???m?:????:????:?+??????:?????Ǚ?????6		?&*??Y??Y?????????????8??q?\	?m???a??M??(?:	?y????$????=????y??=???N4=IR_? ?!?"?#?"?'?(?+?-?.O?_?	?e?_	??	e???@?)??	e?<NO?{,?ק3:??Y??Y??ٶ?+??۶?,??ݶ????޿*?0Y,??-?5?8*?0Y??Y??,????,???D??F????-?5?8?<4	.?{?${?{G?{?:=;	<7@IAzBG




© 2015 - 2025 Weber Informatics LLC | Privacy Policy