blob: 914ac4ba1df6e9a6d385f0889fb70f43e54a1460 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<title>Source code</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
</head>
<body>
<main role="main">
<div class="sourceContainer">
<pre><span class="sourceLineNo">001</span><a id="line.1">// =================== DO NOT EDIT THIS FILE ====================</a>
<span class="sourceLineNo">002</span><a id="line.2">// Generated by Modello 1.7,</a>
<span class="sourceLineNo">003</span><a id="line.3">// any modifications will be overwritten.</a>
<span class="sourceLineNo">004</span><a id="line.4">// ==============================================================</a>
<span class="sourceLineNo">005</span><a id="line.5"></a>
<span class="sourceLineNo">006</span><a id="line.6">package org.apache.archiva.redback.role.model;</a>
<span class="sourceLineNo">007</span><a id="line.7"></a>
<span class="sourceLineNo">008</span><a id="line.8">/**</a>
<span class="sourceLineNo">009</span><a id="line.9"> * </a>
<span class="sourceLineNo">010</span><a id="line.10"> * model templates specify a role and its corresponding</a>
<span class="sourceLineNo">011</span><a id="line.11"> * permissions, child roles and parent roles to link to,</a>
<span class="sourceLineNo">012</span><a id="line.12"> * however</a>
<span class="sourceLineNo">013</span><a id="line.13"> * they are generated at runtime with additional input</a>
<span class="sourceLineNo">014</span><a id="line.14"> * .</a>
<span class="sourceLineNo">015</span><a id="line.15"> * </a>
<span class="sourceLineNo">016</span><a id="line.16"> * @version $Revision$ $Date$</a>
<span class="sourceLineNo">017</span><a id="line.17"> */</a>
<span class="sourceLineNo">018</span><a id="line.18">@SuppressWarnings( "all" )</a>
<span class="sourceLineNo">019</span><a id="line.19">public class ModelTemplate</a>
<span class="sourceLineNo">020</span><a id="line.20"> implements java.io.Serializable</a>
<span class="sourceLineNo">021</span><a id="line.21">{</a>
<span class="sourceLineNo">022</span><a id="line.22"></a>
<span class="sourceLineNo">023</span><a id="line.23"> //--------------------------/</a>
<span class="sourceLineNo">024</span><a id="line.24"> //- Class/Member Variables -/</a>
<span class="sourceLineNo">025</span><a id="line.25"> //--------------------------/</a>
<span class="sourceLineNo">026</span><a id="line.26"></a>
<span class="sourceLineNo">027</span><a id="line.27"> /**</a>
<span class="sourceLineNo">028</span><a id="line.28"> * Field id.</a>
<span class="sourceLineNo">029</span><a id="line.29"> */</a>
<span class="sourceLineNo">030</span><a id="line.30"> private String id;</a>
<span class="sourceLineNo">031</span><a id="line.31"></a>
<span class="sourceLineNo">032</span><a id="line.32"> /**</a>
<span class="sourceLineNo">033</span><a id="line.33"> * Field namePrefix.</a>
<span class="sourceLineNo">034</span><a id="line.34"> */</a>
<span class="sourceLineNo">035</span><a id="line.35"> private String namePrefix;</a>
<span class="sourceLineNo">036</span><a id="line.36"></a>
<span class="sourceLineNo">037</span><a id="line.37"> /**</a>
<span class="sourceLineNo">038</span><a id="line.38"> * Field delimiter.</a>
<span class="sourceLineNo">039</span><a id="line.39"> */</a>
<span class="sourceLineNo">040</span><a id="line.40"> private String delimiter = " - ";</a>
<span class="sourceLineNo">041</span><a id="line.41"></a>
<span class="sourceLineNo">042</span><a id="line.42"> /**</a>
<span class="sourceLineNo">043</span><a id="line.43"> * description of this role.</a>
<span class="sourceLineNo">044</span><a id="line.44"> */</a>
<span class="sourceLineNo">045</span><a id="line.45"> private String description;</a>
<span class="sourceLineNo">046</span><a id="line.46"></a>
<span class="sourceLineNo">047</span><a id="line.47"> /**</a>
<span class="sourceLineNo">048</span><a id="line.48"> * </a>
<span class="sourceLineNo">049</span><a id="line.49"> * boolean specifying if a given role can assigned</a>
<span class="sourceLineNo">050</span><a id="line.50"> * .</a>
<span class="sourceLineNo">051</span><a id="line.51"> */</a>
<span class="sourceLineNo">052</span><a id="line.52"> private boolean assignable = false;</a>
<span class="sourceLineNo">053</span><a id="line.53"></a>
<span class="sourceLineNo">054</span><a id="line.54"> /**</a>
<span class="sourceLineNo">055</span><a id="line.55"> * </a>
<span class="sourceLineNo">056</span><a id="line.56"> * boolean specifying if a given role can be</a>
<span class="sourceLineNo">057</span><a id="line.57"> * removed once</a>
<span class="sourceLineNo">058</span><a id="line.58"> * created</a>
<span class="sourceLineNo">059</span><a id="line.59"> * .</a>
<span class="sourceLineNo">060</span><a id="line.60"> */</a>
<span class="sourceLineNo">061</span><a id="line.61"> private boolean permanent = false;</a>
<span class="sourceLineNo">062</span><a id="line.62"></a>
<span class="sourceLineNo">063</span><a id="line.63"> /**</a>
<span class="sourceLineNo">064</span><a id="line.64"> * </a>
<span class="sourceLineNo">065</span><a id="line.65"> * boolean specifying if the resource generated</a>
<span class="sourceLineNo">066</span><a id="line.66"> * with this template can be removed once</a>
<span class="sourceLineNo">067</span><a id="line.67"> * created</a>
<span class="sourceLineNo">068</span><a id="line.68"> * .</a>
<span class="sourceLineNo">069</span><a id="line.69"> */</a>
<span class="sourceLineNo">070</span><a id="line.70"> private boolean permanentResource = false;</a>
<span class="sourceLineNo">071</span><a id="line.71"></a>
<span class="sourceLineNo">072</span><a id="line.72"> /**</a>
<span class="sourceLineNo">073</span><a id="line.73"> * Field permissions.</a>
<span class="sourceLineNo">074</span><a id="line.74"> */</a>
<span class="sourceLineNo">075</span><a id="line.75"> private java.util.List&lt;ModelPermission&gt; permissions;</a>
<span class="sourceLineNo">076</span><a id="line.76"></a>
<span class="sourceLineNo">077</span><a id="line.77"> /**</a>
<span class="sourceLineNo">078</span><a id="line.78"> * Field parentRoles.</a>
<span class="sourceLineNo">079</span><a id="line.79"> */</a>
<span class="sourceLineNo">080</span><a id="line.80"> private java.util.List&lt;String&gt; parentRoles;</a>
<span class="sourceLineNo">081</span><a id="line.81"></a>
<span class="sourceLineNo">082</span><a id="line.82"> /**</a>
<span class="sourceLineNo">083</span><a id="line.83"> * Field childRoles.</a>
<span class="sourceLineNo">084</span><a id="line.84"> */</a>
<span class="sourceLineNo">085</span><a id="line.85"> private java.util.List&lt;String&gt; childRoles;</a>
<span class="sourceLineNo">086</span><a id="line.86"></a>
<span class="sourceLineNo">087</span><a id="line.87"> /**</a>
<span class="sourceLineNo">088</span><a id="line.88"> * Field parentTemplates.</a>
<span class="sourceLineNo">089</span><a id="line.89"> */</a>
<span class="sourceLineNo">090</span><a id="line.90"> private java.util.List&lt;String&gt; parentTemplates;</a>
<span class="sourceLineNo">091</span><a id="line.91"></a>
<span class="sourceLineNo">092</span><a id="line.92"> /**</a>
<span class="sourceLineNo">093</span><a id="line.93"> * Field childTemplates.</a>
<span class="sourceLineNo">094</span><a id="line.94"> */</a>
<span class="sourceLineNo">095</span><a id="line.95"> private java.util.List&lt;String&gt; childTemplates;</a>
<span class="sourceLineNo">096</span><a id="line.96"></a>
<span class="sourceLineNo">097</span><a id="line.97"></a>
<span class="sourceLineNo">098</span><a id="line.98"> //-----------/</a>
<span class="sourceLineNo">099</span><a id="line.99"> //- Methods -/</a>
<span class="sourceLineNo">100</span><a id="line.100"> //-----------/</a>
<span class="sourceLineNo">101</span><a id="line.101"></a>
<span class="sourceLineNo">102</span><a id="line.102"> /**</a>
<span class="sourceLineNo">103</span><a id="line.103"> * Method addChildRole.</a>
<span class="sourceLineNo">104</span><a id="line.104"> * </a>
<span class="sourceLineNo">105</span><a id="line.105"> * @param string</a>
<span class="sourceLineNo">106</span><a id="line.106"> */</a>
<span class="sourceLineNo">107</span><a id="line.107"> public void addChildRole( String string )</a>
<span class="sourceLineNo">108</span><a id="line.108"> {</a>
<span class="sourceLineNo">109</span><a id="line.109"> getChildRoles().add( string );</a>
<span class="sourceLineNo">110</span><a id="line.110"> } //-- void addChildRole( String )</a>
<span class="sourceLineNo">111</span><a id="line.111"></a>
<span class="sourceLineNo">112</span><a id="line.112"> /**</a>
<span class="sourceLineNo">113</span><a id="line.113"> * Method addChildTemplate.</a>
<span class="sourceLineNo">114</span><a id="line.114"> * </a>
<span class="sourceLineNo">115</span><a id="line.115"> * @param string</a>
<span class="sourceLineNo">116</span><a id="line.116"> */</a>
<span class="sourceLineNo">117</span><a id="line.117"> public void addChildTemplate( String string )</a>
<span class="sourceLineNo">118</span><a id="line.118"> {</a>
<span class="sourceLineNo">119</span><a id="line.119"> getChildTemplates().add( string );</a>
<span class="sourceLineNo">120</span><a id="line.120"> } //-- void addChildTemplate( String )</a>
<span class="sourceLineNo">121</span><a id="line.121"></a>
<span class="sourceLineNo">122</span><a id="line.122"> /**</a>
<span class="sourceLineNo">123</span><a id="line.123"> * Method addParentRole.</a>
<span class="sourceLineNo">124</span><a id="line.124"> * </a>
<span class="sourceLineNo">125</span><a id="line.125"> * @param string</a>
<span class="sourceLineNo">126</span><a id="line.126"> */</a>
<span class="sourceLineNo">127</span><a id="line.127"> public void addParentRole( String string )</a>
<span class="sourceLineNo">128</span><a id="line.128"> {</a>
<span class="sourceLineNo">129</span><a id="line.129"> getParentRoles().add( string );</a>
<span class="sourceLineNo">130</span><a id="line.130"> } //-- void addParentRole( String )</a>
<span class="sourceLineNo">131</span><a id="line.131"></a>
<span class="sourceLineNo">132</span><a id="line.132"> /**</a>
<span class="sourceLineNo">133</span><a id="line.133"> * Method addParentTemplate.</a>
<span class="sourceLineNo">134</span><a id="line.134"> * </a>
<span class="sourceLineNo">135</span><a id="line.135"> * @param string</a>
<span class="sourceLineNo">136</span><a id="line.136"> */</a>
<span class="sourceLineNo">137</span><a id="line.137"> public void addParentTemplate( String string )</a>
<span class="sourceLineNo">138</span><a id="line.138"> {</a>
<span class="sourceLineNo">139</span><a id="line.139"> getParentTemplates().add( string );</a>
<span class="sourceLineNo">140</span><a id="line.140"> } //-- void addParentTemplate( String )</a>
<span class="sourceLineNo">141</span><a id="line.141"></a>
<span class="sourceLineNo">142</span><a id="line.142"> /**</a>
<span class="sourceLineNo">143</span><a id="line.143"> * Method addPermission.</a>
<span class="sourceLineNo">144</span><a id="line.144"> * </a>
<span class="sourceLineNo">145</span><a id="line.145"> * @param modelPermission</a>
<span class="sourceLineNo">146</span><a id="line.146"> */</a>
<span class="sourceLineNo">147</span><a id="line.147"> public void addPermission( ModelPermission modelPermission )</a>
<span class="sourceLineNo">148</span><a id="line.148"> {</a>
<span class="sourceLineNo">149</span><a id="line.149"> getPermissions().add( modelPermission );</a>
<span class="sourceLineNo">150</span><a id="line.150"> } //-- void addPermission( ModelPermission )</a>
<span class="sourceLineNo">151</span><a id="line.151"></a>
<span class="sourceLineNo">152</span><a id="line.152"> /**</a>
<span class="sourceLineNo">153</span><a id="line.153"> * Method equals.</a>
<span class="sourceLineNo">154</span><a id="line.154"> * </a>
<span class="sourceLineNo">155</span><a id="line.155"> * @param other</a>
<span class="sourceLineNo">156</span><a id="line.156"> * @return boolean</a>
<span class="sourceLineNo">157</span><a id="line.157"> */</a>
<span class="sourceLineNo">158</span><a id="line.158"> public boolean equals( Object other )</a>
<span class="sourceLineNo">159</span><a id="line.159"> {</a>
<span class="sourceLineNo">160</span><a id="line.160"> if ( this == other )</a>
<span class="sourceLineNo">161</span><a id="line.161"> {</a>
<span class="sourceLineNo">162</span><a id="line.162"> return true;</a>
<span class="sourceLineNo">163</span><a id="line.163"> }</a>
<span class="sourceLineNo">164</span><a id="line.164"></a>
<span class="sourceLineNo">165</span><a id="line.165"> if ( !( other instanceof ModelTemplate ) )</a>
<span class="sourceLineNo">166</span><a id="line.166"> {</a>
<span class="sourceLineNo">167</span><a id="line.167"> return false;</a>
<span class="sourceLineNo">168</span><a id="line.168"> }</a>
<span class="sourceLineNo">169</span><a id="line.169"></a>
<span class="sourceLineNo">170</span><a id="line.170"> ModelTemplate that = (ModelTemplate) other;</a>
<span class="sourceLineNo">171</span><a id="line.171"> boolean result = true;</a>
<span class="sourceLineNo">172</span><a id="line.172"></a>
<span class="sourceLineNo">173</span><a id="line.173"> result = result &amp;&amp; ( getId() == null ? that.getId() == null : getId().equals( that.getId() ) );</a>
<span class="sourceLineNo">174</span><a id="line.174"></a>
<span class="sourceLineNo">175</span><a id="line.175"> return result;</a>
<span class="sourceLineNo">176</span><a id="line.176"> } //-- boolean equals( Object )</a>
<span class="sourceLineNo">177</span><a id="line.177"></a>
<span class="sourceLineNo">178</span><a id="line.178"> /**</a>
<span class="sourceLineNo">179</span><a id="line.179"> * Method getChildRoles.</a>
<span class="sourceLineNo">180</span><a id="line.180"> * </a>
<span class="sourceLineNo">181</span><a id="line.181"> * @return List</a>
<span class="sourceLineNo">182</span><a id="line.182"> */</a>
<span class="sourceLineNo">183</span><a id="line.183"> public java.util.List&lt;String&gt; getChildRoles()</a>
<span class="sourceLineNo">184</span><a id="line.184"> {</a>
<span class="sourceLineNo">185</span><a id="line.185"> if ( this.childRoles == null )</a>
<span class="sourceLineNo">186</span><a id="line.186"> {</a>
<span class="sourceLineNo">187</span><a id="line.187"> this.childRoles = new java.util.ArrayList&lt;String&gt;();</a>
<span class="sourceLineNo">188</span><a id="line.188"> }</a>
<span class="sourceLineNo">189</span><a id="line.189"></a>
<span class="sourceLineNo">190</span><a id="line.190"> return this.childRoles;</a>
<span class="sourceLineNo">191</span><a id="line.191"> } //-- java.util.List&lt;String&gt; getChildRoles()</a>
<span class="sourceLineNo">192</span><a id="line.192"></a>
<span class="sourceLineNo">193</span><a id="line.193"> /**</a>
<span class="sourceLineNo">194</span><a id="line.194"> * Method getChildTemplates.</a>
<span class="sourceLineNo">195</span><a id="line.195"> * </a>
<span class="sourceLineNo">196</span><a id="line.196"> * @return List</a>
<span class="sourceLineNo">197</span><a id="line.197"> */</a>
<span class="sourceLineNo">198</span><a id="line.198"> public java.util.List&lt;String&gt; getChildTemplates()</a>
<span class="sourceLineNo">199</span><a id="line.199"> {</a>
<span class="sourceLineNo">200</span><a id="line.200"> if ( this.childTemplates == null )</a>
<span class="sourceLineNo">201</span><a id="line.201"> {</a>
<span class="sourceLineNo">202</span><a id="line.202"> this.childTemplates = new java.util.ArrayList&lt;String&gt;();</a>
<span class="sourceLineNo">203</span><a id="line.203"> }</a>
<span class="sourceLineNo">204</span><a id="line.204"></a>
<span class="sourceLineNo">205</span><a id="line.205"> return this.childTemplates;</a>
<span class="sourceLineNo">206</span><a id="line.206"> } //-- java.util.List&lt;String&gt; getChildTemplates()</a>
<span class="sourceLineNo">207</span><a id="line.207"></a>
<span class="sourceLineNo">208</span><a id="line.208"> /**</a>
<span class="sourceLineNo">209</span><a id="line.209"> * Get the delimiter field.</a>
<span class="sourceLineNo">210</span><a id="line.210"> * </a>
<span class="sourceLineNo">211</span><a id="line.211"> * @return String</a>
<span class="sourceLineNo">212</span><a id="line.212"> */</a>
<span class="sourceLineNo">213</span><a id="line.213"> public String getDelimiter()</a>
<span class="sourceLineNo">214</span><a id="line.214"> {</a>
<span class="sourceLineNo">215</span><a id="line.215"> return this.delimiter;</a>
<span class="sourceLineNo">216</span><a id="line.216"> } //-- String getDelimiter()</a>
<span class="sourceLineNo">217</span><a id="line.217"></a>
<span class="sourceLineNo">218</span><a id="line.218"> /**</a>
<span class="sourceLineNo">219</span><a id="line.219"> * Get description of this role.</a>
<span class="sourceLineNo">220</span><a id="line.220"> * </a>
<span class="sourceLineNo">221</span><a id="line.221"> * @return String</a>
<span class="sourceLineNo">222</span><a id="line.222"> */</a>
<span class="sourceLineNo">223</span><a id="line.223"> public String getDescription()</a>
<span class="sourceLineNo">224</span><a id="line.224"> {</a>
<span class="sourceLineNo">225</span><a id="line.225"> return this.description;</a>
<span class="sourceLineNo">226</span><a id="line.226"> } //-- String getDescription()</a>
<span class="sourceLineNo">227</span><a id="line.227"></a>
<span class="sourceLineNo">228</span><a id="line.228"> /**</a>
<span class="sourceLineNo">229</span><a id="line.229"> * Get the id field.</a>
<span class="sourceLineNo">230</span><a id="line.230"> * </a>
<span class="sourceLineNo">231</span><a id="line.231"> * @return String</a>
<span class="sourceLineNo">232</span><a id="line.232"> */</a>
<span class="sourceLineNo">233</span><a id="line.233"> public String getId()</a>
<span class="sourceLineNo">234</span><a id="line.234"> {</a>
<span class="sourceLineNo">235</span><a id="line.235"> return this.id;</a>
<span class="sourceLineNo">236</span><a id="line.236"> } //-- String getId()</a>
<span class="sourceLineNo">237</span><a id="line.237"></a>
<span class="sourceLineNo">238</span><a id="line.238"> /**</a>
<span class="sourceLineNo">239</span><a id="line.239"> * Get the namePrefix field.</a>
<span class="sourceLineNo">240</span><a id="line.240"> * </a>
<span class="sourceLineNo">241</span><a id="line.241"> * @return String</a>
<span class="sourceLineNo">242</span><a id="line.242"> */</a>
<span class="sourceLineNo">243</span><a id="line.243"> public String getNamePrefix()</a>
<span class="sourceLineNo">244</span><a id="line.244"> {</a>
<span class="sourceLineNo">245</span><a id="line.245"> return this.namePrefix;</a>
<span class="sourceLineNo">246</span><a id="line.246"> } //-- String getNamePrefix()</a>
<span class="sourceLineNo">247</span><a id="line.247"></a>
<span class="sourceLineNo">248</span><a id="line.248"> /**</a>
<span class="sourceLineNo">249</span><a id="line.249"> * Method getParentRoles.</a>
<span class="sourceLineNo">250</span><a id="line.250"> * </a>
<span class="sourceLineNo">251</span><a id="line.251"> * @return List</a>
<span class="sourceLineNo">252</span><a id="line.252"> */</a>
<span class="sourceLineNo">253</span><a id="line.253"> public java.util.List&lt;String&gt; getParentRoles()</a>
<span class="sourceLineNo">254</span><a id="line.254"> {</a>
<span class="sourceLineNo">255</span><a id="line.255"> if ( this.parentRoles == null )</a>
<span class="sourceLineNo">256</span><a id="line.256"> {</a>
<span class="sourceLineNo">257</span><a id="line.257"> this.parentRoles = new java.util.ArrayList&lt;String&gt;();</a>
<span class="sourceLineNo">258</span><a id="line.258"> }</a>
<span class="sourceLineNo">259</span><a id="line.259"></a>
<span class="sourceLineNo">260</span><a id="line.260"> return this.parentRoles;</a>
<span class="sourceLineNo">261</span><a id="line.261"> } //-- java.util.List&lt;String&gt; getParentRoles()</a>
<span class="sourceLineNo">262</span><a id="line.262"></a>
<span class="sourceLineNo">263</span><a id="line.263"> /**</a>
<span class="sourceLineNo">264</span><a id="line.264"> * Method getParentTemplates.</a>
<span class="sourceLineNo">265</span><a id="line.265"> * </a>
<span class="sourceLineNo">266</span><a id="line.266"> * @return List</a>
<span class="sourceLineNo">267</span><a id="line.267"> */</a>
<span class="sourceLineNo">268</span><a id="line.268"> public java.util.List&lt;String&gt; getParentTemplates()</a>
<span class="sourceLineNo">269</span><a id="line.269"> {</a>
<span class="sourceLineNo">270</span><a id="line.270"> if ( this.parentTemplates == null )</a>
<span class="sourceLineNo">271</span><a id="line.271"> {</a>
<span class="sourceLineNo">272</span><a id="line.272"> this.parentTemplates = new java.util.ArrayList&lt;String&gt;();</a>
<span class="sourceLineNo">273</span><a id="line.273"> }</a>
<span class="sourceLineNo">274</span><a id="line.274"></a>
<span class="sourceLineNo">275</span><a id="line.275"> return this.parentTemplates;</a>
<span class="sourceLineNo">276</span><a id="line.276"> } //-- java.util.List&lt;String&gt; getParentTemplates()</a>
<span class="sourceLineNo">277</span><a id="line.277"></a>
<span class="sourceLineNo">278</span><a id="line.278"> /**</a>
<span class="sourceLineNo">279</span><a id="line.279"> * Method getPermissions.</a>
<span class="sourceLineNo">280</span><a id="line.280"> * </a>
<span class="sourceLineNo">281</span><a id="line.281"> * @return List</a>
<span class="sourceLineNo">282</span><a id="line.282"> */</a>
<span class="sourceLineNo">283</span><a id="line.283"> public java.util.List&lt;ModelPermission&gt; getPermissions()</a>
<span class="sourceLineNo">284</span><a id="line.284"> {</a>
<span class="sourceLineNo">285</span><a id="line.285"> if ( this.permissions == null )</a>
<span class="sourceLineNo">286</span><a id="line.286"> {</a>
<span class="sourceLineNo">287</span><a id="line.287"> this.permissions = new java.util.ArrayList&lt;ModelPermission&gt;();</a>
<span class="sourceLineNo">288</span><a id="line.288"> }</a>
<span class="sourceLineNo">289</span><a id="line.289"></a>
<span class="sourceLineNo">290</span><a id="line.290"> return this.permissions;</a>
<span class="sourceLineNo">291</span><a id="line.291"> } //-- java.util.List&lt;ModelPermission&gt; getPermissions()</a>
<span class="sourceLineNo">292</span><a id="line.292"></a>
<span class="sourceLineNo">293</span><a id="line.293"> /**</a>
<span class="sourceLineNo">294</span><a id="line.294"> * Method hashCode.</a>
<span class="sourceLineNo">295</span><a id="line.295"> * </a>
<span class="sourceLineNo">296</span><a id="line.296"> * @return int</a>
<span class="sourceLineNo">297</span><a id="line.297"> */</a>
<span class="sourceLineNo">298</span><a id="line.298"> public int hashCode()</a>
<span class="sourceLineNo">299</span><a id="line.299"> {</a>
<span class="sourceLineNo">300</span><a id="line.300"> int result = 17;</a>
<span class="sourceLineNo">301</span><a id="line.301"></a>
<span class="sourceLineNo">302</span><a id="line.302"> result = 37 * result + ( id != null ? id.hashCode() : 0 );</a>
<span class="sourceLineNo">303</span><a id="line.303"></a>
<span class="sourceLineNo">304</span><a id="line.304"> return result;</a>
<span class="sourceLineNo">305</span><a id="line.305"> } //-- int hashCode()</a>
<span class="sourceLineNo">306</span><a id="line.306"></a>
<span class="sourceLineNo">307</span><a id="line.307"> /**</a>
<span class="sourceLineNo">308</span><a id="line.308"> * Get boolean specifying if a given role can assigned.</a>
<span class="sourceLineNo">309</span><a id="line.309"> * </a>
<span class="sourceLineNo">310</span><a id="line.310"> * @return boolean</a>
<span class="sourceLineNo">311</span><a id="line.311"> */</a>
<span class="sourceLineNo">312</span><a id="line.312"> public boolean isAssignable()</a>
<span class="sourceLineNo">313</span><a id="line.313"> {</a>
<span class="sourceLineNo">314</span><a id="line.314"> return this.assignable;</a>
<span class="sourceLineNo">315</span><a id="line.315"> } //-- boolean isAssignable()</a>
<span class="sourceLineNo">316</span><a id="line.316"></a>
<span class="sourceLineNo">317</span><a id="line.317"> /**</a>
<span class="sourceLineNo">318</span><a id="line.318"> * Get boolean specifying if a given role can be removed once</a>
<span class="sourceLineNo">319</span><a id="line.319"> * created.</a>
<span class="sourceLineNo">320</span><a id="line.320"> * </a>
<span class="sourceLineNo">321</span><a id="line.321"> * @return boolean</a>
<span class="sourceLineNo">322</span><a id="line.322"> */</a>
<span class="sourceLineNo">323</span><a id="line.323"> public boolean isPermanent()</a>
<span class="sourceLineNo">324</span><a id="line.324"> {</a>
<span class="sourceLineNo">325</span><a id="line.325"> return this.permanent;</a>
<span class="sourceLineNo">326</span><a id="line.326"> } //-- boolean isPermanent()</a>
<span class="sourceLineNo">327</span><a id="line.327"></a>
<span class="sourceLineNo">328</span><a id="line.328"> /**</a>
<span class="sourceLineNo">329</span><a id="line.329"> * Get boolean specifying if the resource generated with this</a>
<span class="sourceLineNo">330</span><a id="line.330"> * template can be removed once</a>
<span class="sourceLineNo">331</span><a id="line.331"> * created.</a>
<span class="sourceLineNo">332</span><a id="line.332"> * </a>
<span class="sourceLineNo">333</span><a id="line.333"> * @return boolean</a>
<span class="sourceLineNo">334</span><a id="line.334"> */</a>
<span class="sourceLineNo">335</span><a id="line.335"> public boolean isPermanentResource()</a>
<span class="sourceLineNo">336</span><a id="line.336"> {</a>
<span class="sourceLineNo">337</span><a id="line.337"> return this.permanentResource;</a>
<span class="sourceLineNo">338</span><a id="line.338"> } //-- boolean isPermanentResource()</a>
<span class="sourceLineNo">339</span><a id="line.339"></a>
<span class="sourceLineNo">340</span><a id="line.340"> /**</a>
<span class="sourceLineNo">341</span><a id="line.341"> * Method removeChildRole.</a>
<span class="sourceLineNo">342</span><a id="line.342"> * </a>
<span class="sourceLineNo">343</span><a id="line.343"> * @param string</a>
<span class="sourceLineNo">344</span><a id="line.344"> */</a>
<span class="sourceLineNo">345</span><a id="line.345"> public void removeChildRole( String string )</a>
<span class="sourceLineNo">346</span><a id="line.346"> {</a>
<span class="sourceLineNo">347</span><a id="line.347"> getChildRoles().remove( string );</a>
<span class="sourceLineNo">348</span><a id="line.348"> } //-- void removeChildRole( String )</a>
<span class="sourceLineNo">349</span><a id="line.349"></a>
<span class="sourceLineNo">350</span><a id="line.350"> /**</a>
<span class="sourceLineNo">351</span><a id="line.351"> * Method removeChildTemplate.</a>
<span class="sourceLineNo">352</span><a id="line.352"> * </a>
<span class="sourceLineNo">353</span><a id="line.353"> * @param string</a>
<span class="sourceLineNo">354</span><a id="line.354"> */</a>
<span class="sourceLineNo">355</span><a id="line.355"> public void removeChildTemplate( String string )</a>
<span class="sourceLineNo">356</span><a id="line.356"> {</a>
<span class="sourceLineNo">357</span><a id="line.357"> getChildTemplates().remove( string );</a>
<span class="sourceLineNo">358</span><a id="line.358"> } //-- void removeChildTemplate( String )</a>
<span class="sourceLineNo">359</span><a id="line.359"></a>
<span class="sourceLineNo">360</span><a id="line.360"> /**</a>
<span class="sourceLineNo">361</span><a id="line.361"> * Method removeParentRole.</a>
<span class="sourceLineNo">362</span><a id="line.362"> * </a>
<span class="sourceLineNo">363</span><a id="line.363"> * @param string</a>
<span class="sourceLineNo">364</span><a id="line.364"> */</a>
<span class="sourceLineNo">365</span><a id="line.365"> public void removeParentRole( String string )</a>
<span class="sourceLineNo">366</span><a id="line.366"> {</a>
<span class="sourceLineNo">367</span><a id="line.367"> getParentRoles().remove( string );</a>
<span class="sourceLineNo">368</span><a id="line.368"> } //-- void removeParentRole( String )</a>
<span class="sourceLineNo">369</span><a id="line.369"></a>
<span class="sourceLineNo">370</span><a id="line.370"> /**</a>
<span class="sourceLineNo">371</span><a id="line.371"> * Method removeParentTemplate.</a>
<span class="sourceLineNo">372</span><a id="line.372"> * </a>
<span class="sourceLineNo">373</span><a id="line.373"> * @param string</a>
<span class="sourceLineNo">374</span><a id="line.374"> */</a>
<span class="sourceLineNo">375</span><a id="line.375"> public void removeParentTemplate( String string )</a>
<span class="sourceLineNo">376</span><a id="line.376"> {</a>
<span class="sourceLineNo">377</span><a id="line.377"> getParentTemplates().remove( string );</a>
<span class="sourceLineNo">378</span><a id="line.378"> } //-- void removeParentTemplate( String )</a>
<span class="sourceLineNo">379</span><a id="line.379"></a>
<span class="sourceLineNo">380</span><a id="line.380"> /**</a>
<span class="sourceLineNo">381</span><a id="line.381"> * Method removePermission.</a>
<span class="sourceLineNo">382</span><a id="line.382"> * </a>
<span class="sourceLineNo">383</span><a id="line.383"> * @param modelPermission</a>
<span class="sourceLineNo">384</span><a id="line.384"> */</a>
<span class="sourceLineNo">385</span><a id="line.385"> public void removePermission( ModelPermission modelPermission )</a>
<span class="sourceLineNo">386</span><a id="line.386"> {</a>
<span class="sourceLineNo">387</span><a id="line.387"> getPermissions().remove( modelPermission );</a>
<span class="sourceLineNo">388</span><a id="line.388"> } //-- void removePermission( ModelPermission )</a>
<span class="sourceLineNo">389</span><a id="line.389"></a>
<span class="sourceLineNo">390</span><a id="line.390"> /**</a>
<span class="sourceLineNo">391</span><a id="line.391"> * Set boolean specifying if a given role can assigned.</a>
<span class="sourceLineNo">392</span><a id="line.392"> * </a>
<span class="sourceLineNo">393</span><a id="line.393"> * @param assignable</a>
<span class="sourceLineNo">394</span><a id="line.394"> */</a>
<span class="sourceLineNo">395</span><a id="line.395"> public void setAssignable( boolean assignable )</a>
<span class="sourceLineNo">396</span><a id="line.396"> {</a>
<span class="sourceLineNo">397</span><a id="line.397"> this.assignable = assignable;</a>
<span class="sourceLineNo">398</span><a id="line.398"> } //-- void setAssignable( boolean )</a>
<span class="sourceLineNo">399</span><a id="line.399"></a>
<span class="sourceLineNo">400</span><a id="line.400"> /**</a>
<span class="sourceLineNo">401</span><a id="line.401"> * Set the id of other role profiles to assign as children to</a>
<span class="sourceLineNo">402</span><a id="line.402"> * this</a>
<span class="sourceLineNo">403</span><a id="line.403"> * role, can accept 'foo - ${resource}'.</a>
<span class="sourceLineNo">404</span><a id="line.404"> * </a>
<span class="sourceLineNo">405</span><a id="line.405"> * @param childRoles</a>
<span class="sourceLineNo">406</span><a id="line.406"> */</a>
<span class="sourceLineNo">407</span><a id="line.407"> public void setChildRoles( java.util.List&lt;String&gt; childRoles )</a>
<span class="sourceLineNo">408</span><a id="line.408"> {</a>
<span class="sourceLineNo">409</span><a id="line.409"> this.childRoles = childRoles;</a>
<span class="sourceLineNo">410</span><a id="line.410"> } //-- void setChildRoles( java.util.List )</a>
<span class="sourceLineNo">411</span><a id="line.411"></a>
<span class="sourceLineNo">412</span><a id="line.412"> /**</a>
<span class="sourceLineNo">413</span><a id="line.413"> * Set the id of other templates to assign as children to this</a>
<span class="sourceLineNo">414</span><a id="line.414"> * role, can accept 'foo - ${resource}'.</a>
<span class="sourceLineNo">415</span><a id="line.415"> * </a>
<span class="sourceLineNo">416</span><a id="line.416"> * @param childTemplates</a>
<span class="sourceLineNo">417</span><a id="line.417"> */</a>
<span class="sourceLineNo">418</span><a id="line.418"> public void setChildTemplates( java.util.List&lt;String&gt; childTemplates )</a>
<span class="sourceLineNo">419</span><a id="line.419"> {</a>
<span class="sourceLineNo">420</span><a id="line.420"> this.childTemplates = childTemplates;</a>
<span class="sourceLineNo">421</span><a id="line.421"> } //-- void setChildTemplates( java.util.List )</a>
<span class="sourceLineNo">422</span><a id="line.422"></a>
<span class="sourceLineNo">423</span><a id="line.423"> /**</a>
<span class="sourceLineNo">424</span><a id="line.424"> * Set the delimiter field.</a>
<span class="sourceLineNo">425</span><a id="line.425"> * </a>
<span class="sourceLineNo">426</span><a id="line.426"> * @param delimiter</a>
<span class="sourceLineNo">427</span><a id="line.427"> */</a>
<span class="sourceLineNo">428</span><a id="line.428"> public void setDelimiter( String delimiter )</a>
<span class="sourceLineNo">429</span><a id="line.429"> {</a>
<span class="sourceLineNo">430</span><a id="line.430"> this.delimiter = delimiter;</a>
<span class="sourceLineNo">431</span><a id="line.431"> } //-- void setDelimiter( String )</a>
<span class="sourceLineNo">432</span><a id="line.432"></a>
<span class="sourceLineNo">433</span><a id="line.433"> /**</a>
<span class="sourceLineNo">434</span><a id="line.434"> * Set description of this role.</a>
<span class="sourceLineNo">435</span><a id="line.435"> * </a>
<span class="sourceLineNo">436</span><a id="line.436"> * @param description</a>
<span class="sourceLineNo">437</span><a id="line.437"> */</a>
<span class="sourceLineNo">438</span><a id="line.438"> public void setDescription( String description )</a>
<span class="sourceLineNo">439</span><a id="line.439"> {</a>
<span class="sourceLineNo">440</span><a id="line.440"> this.description = description;</a>
<span class="sourceLineNo">441</span><a id="line.441"> } //-- void setDescription( String )</a>
<span class="sourceLineNo">442</span><a id="line.442"></a>
<span class="sourceLineNo">443</span><a id="line.443"> /**</a>
<span class="sourceLineNo">444</span><a id="line.444"> * Set the id field.</a>
<span class="sourceLineNo">445</span><a id="line.445"> * </a>
<span class="sourceLineNo">446</span><a id="line.446"> * @param id</a>
<span class="sourceLineNo">447</span><a id="line.447"> */</a>
<span class="sourceLineNo">448</span><a id="line.448"> public void setId( String id )</a>
<span class="sourceLineNo">449</span><a id="line.449"> {</a>
<span class="sourceLineNo">450</span><a id="line.450"> this.id = id;</a>
<span class="sourceLineNo">451</span><a id="line.451"> } //-- void setId( String )</a>
<span class="sourceLineNo">452</span><a id="line.452"></a>
<span class="sourceLineNo">453</span><a id="line.453"> /**</a>
<span class="sourceLineNo">454</span><a id="line.454"> * Set the namePrefix field.</a>
<span class="sourceLineNo">455</span><a id="line.455"> * </a>
<span class="sourceLineNo">456</span><a id="line.456"> * @param namePrefix</a>
<span class="sourceLineNo">457</span><a id="line.457"> */</a>
<span class="sourceLineNo">458</span><a id="line.458"> public void setNamePrefix( String namePrefix )</a>
<span class="sourceLineNo">459</span><a id="line.459"> {</a>
<span class="sourceLineNo">460</span><a id="line.460"> this.namePrefix = namePrefix;</a>
<span class="sourceLineNo">461</span><a id="line.461"> } //-- void setNamePrefix( String )</a>
<span class="sourceLineNo">462</span><a id="line.462"></a>
<span class="sourceLineNo">463</span><a id="line.463"> /**</a>
<span class="sourceLineNo">464</span><a id="line.464"> * Set the id of other role profiles to have create a child</a>
<span class="sourceLineNo">465</span><a id="line.465"> * relationship to this role, can accept 'foo -</a>
<span class="sourceLineNo">466</span><a id="line.466"> * ${resource}'.</a>
<span class="sourceLineNo">467</span><a id="line.467"> * </a>
<span class="sourceLineNo">468</span><a id="line.468"> * @param parentRoles</a>
<span class="sourceLineNo">469</span><a id="line.469"> */</a>
<span class="sourceLineNo">470</span><a id="line.470"> public void setParentRoles( java.util.List&lt;String&gt; parentRoles )</a>
<span class="sourceLineNo">471</span><a id="line.471"> {</a>
<span class="sourceLineNo">472</span><a id="line.472"> this.parentRoles = parentRoles;</a>
<span class="sourceLineNo">473</span><a id="line.473"> } //-- void setParentRoles( java.util.List )</a>
<span class="sourceLineNo">474</span><a id="line.474"></a>
<span class="sourceLineNo">475</span><a id="line.475"> /**</a>
<span class="sourceLineNo">476</span><a id="line.476"> * Set the id of other templates to have create a child</a>
<span class="sourceLineNo">477</span><a id="line.477"> * relationship to this role, can accept 'foo -</a>
<span class="sourceLineNo">478</span><a id="line.478"> * ${resource}'.</a>
<span class="sourceLineNo">479</span><a id="line.479"> * </a>
<span class="sourceLineNo">480</span><a id="line.480"> * @param parentTemplates</a>
<span class="sourceLineNo">481</span><a id="line.481"> */</a>
<span class="sourceLineNo">482</span><a id="line.482"> public void setParentTemplates( java.util.List&lt;String&gt; parentTemplates )</a>
<span class="sourceLineNo">483</span><a id="line.483"> {</a>
<span class="sourceLineNo">484</span><a id="line.484"> this.parentTemplates = parentTemplates;</a>
<span class="sourceLineNo">485</span><a id="line.485"> } //-- void setParentTemplates( java.util.List )</a>
<span class="sourceLineNo">486</span><a id="line.486"></a>
<span class="sourceLineNo">487</span><a id="line.487"> /**</a>
<span class="sourceLineNo">488</span><a id="line.488"> * Set boolean specifying if a given role can be removed once</a>
<span class="sourceLineNo">489</span><a id="line.489"> * created.</a>
<span class="sourceLineNo">490</span><a id="line.490"> * </a>
<span class="sourceLineNo">491</span><a id="line.491"> * @param permanent</a>
<span class="sourceLineNo">492</span><a id="line.492"> */</a>
<span class="sourceLineNo">493</span><a id="line.493"> public void setPermanent( boolean permanent )</a>
<span class="sourceLineNo">494</span><a id="line.494"> {</a>
<span class="sourceLineNo">495</span><a id="line.495"> this.permanent = permanent;</a>
<span class="sourceLineNo">496</span><a id="line.496"> } //-- void setPermanent( boolean )</a>
<span class="sourceLineNo">497</span><a id="line.497"></a>
<span class="sourceLineNo">498</span><a id="line.498"> /**</a>
<span class="sourceLineNo">499</span><a id="line.499"> * Set boolean specifying if the resource generated with this</a>
<span class="sourceLineNo">500</span><a id="line.500"> * template can be removed once</a>
<span class="sourceLineNo">501</span><a id="line.501"> * created.</a>
<span class="sourceLineNo">502</span><a id="line.502"> * </a>
<span class="sourceLineNo">503</span><a id="line.503"> * @param permanentResource</a>
<span class="sourceLineNo">504</span><a id="line.504"> */</a>
<span class="sourceLineNo">505</span><a id="line.505"> public void setPermanentResource( boolean permanentResource )</a>
<span class="sourceLineNo">506</span><a id="line.506"> {</a>
<span class="sourceLineNo">507</span><a id="line.507"> this.permanentResource = permanentResource;</a>
<span class="sourceLineNo">508</span><a id="line.508"> } //-- void setPermanentResource( boolean )</a>
<span class="sourceLineNo">509</span><a id="line.509"></a>
<span class="sourceLineNo">510</span><a id="line.510"> /**</a>
<span class="sourceLineNo">511</span><a id="line.511"> * Set the permissions field.</a>
<span class="sourceLineNo">512</span><a id="line.512"> * </a>
<span class="sourceLineNo">513</span><a id="line.513"> * @param permissions</a>
<span class="sourceLineNo">514</span><a id="line.514"> */</a>
<span class="sourceLineNo">515</span><a id="line.515"> public void setPermissions( java.util.List&lt;ModelPermission&gt; permissions )</a>
<span class="sourceLineNo">516</span><a id="line.516"> {</a>
<span class="sourceLineNo">517</span><a id="line.517"> this.permissions = permissions;</a>
<span class="sourceLineNo">518</span><a id="line.518"> } //-- void setPermissions( java.util.List )</a>
<span class="sourceLineNo">519</span><a id="line.519"></a>
<span class="sourceLineNo">520</span><a id="line.520"> /**</a>
<span class="sourceLineNo">521</span><a id="line.521"> * Method toString.</a>
<span class="sourceLineNo">522</span><a id="line.522"> * </a>
<span class="sourceLineNo">523</span><a id="line.523"> * @return String</a>
<span class="sourceLineNo">524</span><a id="line.524"> */</a>
<span class="sourceLineNo">525</span><a id="line.525"> public java.lang.String toString()</a>
<span class="sourceLineNo">526</span><a id="line.526"> {</a>
<span class="sourceLineNo">527</span><a id="line.527"> StringBuilder buf = new StringBuilder( 128 );</a>
<span class="sourceLineNo">528</span><a id="line.528"></a>
<span class="sourceLineNo">529</span><a id="line.529"> buf.append( "id = '" );</a>
<span class="sourceLineNo">530</span><a id="line.530"> buf.append( getId() );</a>
<span class="sourceLineNo">531</span><a id="line.531"> buf.append( "'" );</a>
<span class="sourceLineNo">532</span><a id="line.532"></a>
<span class="sourceLineNo">533</span><a id="line.533"> return buf.toString();</a>
<span class="sourceLineNo">534</span><a id="line.534"> } //-- java.lang.String toString()</a>
<span class="sourceLineNo">535</span><a id="line.535"></a>
<span class="sourceLineNo">536</span><a id="line.536">}</a>
</pre>
</div>
</main>
</body>
</html>