http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/devapidocs/src-html/org/apache/hadoop/hbase/security/visibility/VisibilityUtils.html ---------------------------------------------------------------------- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/security/visibility/VisibilityUtils.html b/devapidocs/src-html/org/apache/hadoop/hbase/security/visibility/VisibilityUtils.html index 63191e4..918faae 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/security/visibility/VisibilityUtils.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/security/visibility/VisibilityUtils.html @@ -27,30 +27,30 @@ <span class="sourceLineNo">019</span><a name="line.19"></a> <span class="sourceLineNo">020</span>import static org.apache.hadoop.hbase.TagType.VISIBILITY_TAG_TYPE;<a name="line.20"></a> <span class="sourceLineNo">021</span><a name="line.21"></a> -<span class="sourceLineNo">022</span>import java.io.ByteArrayOutputStream;<a name="line.22"></a> -<span class="sourceLineNo">023</span>import java.io.DataOutputStream;<a name="line.23"></a> -<span class="sourceLineNo">024</span>import java.io.IOException;<a name="line.24"></a> -<span class="sourceLineNo">025</span>import java.util.ArrayList;<a name="line.25"></a> -<span class="sourceLineNo">026</span>import java.util.Collections;<a name="line.26"></a> -<span class="sourceLineNo">027</span>import java.util.HashMap;<a name="line.27"></a> -<span class="sourceLineNo">028</span>import java.util.Iterator;<a name="line.28"></a> -<span class="sourceLineNo">029</span>import java.util.List;<a name="line.29"></a> -<span class="sourceLineNo">030</span>import java.util.Map;<a name="line.30"></a> -<span class="sourceLineNo">031</span>import java.util.Map.Entry;<a name="line.31"></a> -<span class="sourceLineNo">032</span>import java.util.Set;<a name="line.32"></a> -<span class="sourceLineNo">033</span><a name="line.33"></a> -<span class="sourceLineNo">034</span>import org.apache.commons.lang3.StringUtils;<a name="line.34"></a> -<span class="sourceLineNo">035</span>import org.apache.commons.logging.Log;<a name="line.35"></a> -<span class="sourceLineNo">036</span>import org.apache.commons.logging.LogFactory;<a name="line.36"></a> -<span class="sourceLineNo">037</span>import org.apache.hadoop.conf.Configuration;<a name="line.37"></a> -<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.ArrayBackedTag;<a name="line.38"></a> -<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.Cell;<a name="line.39"></a> -<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.CellUtil;<a name="line.40"></a> -<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.HColumnDescriptor;<a name="line.41"></a> -<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.Tag;<a name="line.42"></a> -<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.TagType;<a name="line.43"></a> -<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.TagUtil;<a name="line.44"></a> -<span class="sourceLineNo">045</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.45"></a> +<span class="sourceLineNo">022</span>import com.google.protobuf.ByteString;<a name="line.22"></a> +<span class="sourceLineNo">023</span><a name="line.23"></a> +<span class="sourceLineNo">024</span>import java.io.ByteArrayOutputStream;<a name="line.24"></a> +<span class="sourceLineNo">025</span>import java.io.DataOutputStream;<a name="line.25"></a> +<span class="sourceLineNo">026</span>import java.io.IOException;<a name="line.26"></a> +<span class="sourceLineNo">027</span>import java.util.ArrayList;<a name="line.27"></a> +<span class="sourceLineNo">028</span>import java.util.Collections;<a name="line.28"></a> +<span class="sourceLineNo">029</span>import java.util.HashMap;<a name="line.29"></a> +<span class="sourceLineNo">030</span>import java.util.Iterator;<a name="line.30"></a> +<span class="sourceLineNo">031</span>import java.util.List;<a name="line.31"></a> +<span class="sourceLineNo">032</span>import java.util.Map;<a name="line.32"></a> +<span class="sourceLineNo">033</span>import java.util.Map.Entry;<a name="line.33"></a> +<span class="sourceLineNo">034</span>import java.util.Set;<a name="line.34"></a> +<span class="sourceLineNo">035</span><a name="line.35"></a> +<span class="sourceLineNo">036</span>import org.apache.commons.lang3.StringUtils;<a name="line.36"></a> +<span class="sourceLineNo">037</span>import org.apache.commons.logging.Log;<a name="line.37"></a> +<span class="sourceLineNo">038</span>import org.apache.commons.logging.LogFactory;<a name="line.38"></a> +<span class="sourceLineNo">039</span>import org.apache.hadoop.conf.Configuration;<a name="line.39"></a> +<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.ArrayBackedTag;<a name="line.40"></a> +<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.Cell;<a name="line.41"></a> +<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.CellUtil;<a name="line.42"></a> +<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.Tag;<a name="line.43"></a> +<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.TagType;<a name="line.44"></a> +<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.TagUtil;<a name="line.45"></a> <span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.client.ColumnFamilyDescriptor;<a name="line.46"></a> <span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.exceptions.DeserializationException;<a name="line.47"></a> <span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.48"></a> @@ -68,11 +68,11 @@ <span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.security.visibility.expression.LeafExpressionNode;<a name="line.60"></a> <span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.security.visibility.expression.NonLeafExpressionNode;<a name="line.61"></a> <span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.security.visibility.expression.Operator;<a name="line.62"></a> -<span class="sourceLineNo">063</span>import com.google.protobuf.ByteString;<a name="line.63"></a> -<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.util.ByteRange;<a name="line.64"></a> -<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.65"></a> -<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.util.SimpleMutableByteRange;<a name="line.66"></a> -<span class="sourceLineNo">067</span>import org.apache.hadoop.util.ReflectionUtils;<a name="line.67"></a> +<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.util.ByteRange;<a name="line.63"></a> +<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.64"></a> +<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.util.SimpleMutableByteRange;<a name="line.65"></a> +<span class="sourceLineNo">066</span>import org.apache.hadoop.util.ReflectionUtils;<a name="line.66"></a> +<span class="sourceLineNo">067</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.67"></a> <span class="sourceLineNo">068</span><a name="line.68"></a> <span class="sourceLineNo">069</span>/**<a name="line.69"></a> <span class="sourceLineNo">070</span> * Utility method to support visibility<a name="line.70"></a> @@ -291,122 +291,119 @@ <span class="sourceLineNo">283</span> * @throws IOException When there is IOE in getting the system user (During non-RPC handling).<a name="line.283"></a> <span class="sourceLineNo">284</span> */<a name="line.284"></a> <span class="sourceLineNo">285</span> public static User getActiveUser() throws IOException {<a name="line.285"></a> -<span class="sourceLineNo">286</span> User user = RpcServer.getRequestUser();<a name="line.286"></a> -<span class="sourceLineNo">287</span> if (user == null) {<a name="line.287"></a> -<span class="sourceLineNo">288</span> user = User.getCurrent();<a name="line.288"></a> +<span class="sourceLineNo">286</span> User user = RpcServer.getRequestUser().orElse(User.getCurrent());<a name="line.286"></a> +<span class="sourceLineNo">287</span> if (LOG.isTraceEnabled()) {<a name="line.287"></a> +<span class="sourceLineNo">288</span> LOG.trace("Current active user name is " + user.getShortName());<a name="line.288"></a> <span class="sourceLineNo">289</span> }<a name="line.289"></a> -<span class="sourceLineNo">290</span> if (LOG.isTraceEnabled()) {<a name="line.290"></a> -<span class="sourceLineNo">291</span> LOG.trace("Current active user name is " + user.getShortName());<a name="line.291"></a> -<span class="sourceLineNo">292</span> }<a name="line.292"></a> -<span class="sourceLineNo">293</span> return user;<a name="line.293"></a> -<span class="sourceLineNo">294</span> }<a name="line.294"></a> -<span class="sourceLineNo">295</span><a name="line.295"></a> -<span class="sourceLineNo">296</span> public static List<Tag> createVisibilityExpTags(String visExpression,<a name="line.296"></a> -<span class="sourceLineNo">297</span> boolean withSerializationFormat, boolean checkAuths, Set<Integer> auths,<a name="line.297"></a> -<span class="sourceLineNo">298</span> VisibilityLabelOrdinalProvider ordinalProvider) throws IOException {<a name="line.298"></a> -<span class="sourceLineNo">299</span> ExpressionNode node = null;<a name="line.299"></a> -<span class="sourceLineNo">300</span> try {<a name="line.300"></a> -<span class="sourceLineNo">301</span> node = EXP_PARSER.parse(visExpression);<a name="line.301"></a> -<span class="sourceLineNo">302</span> } catch (ParseException e) {<a name="line.302"></a> -<span class="sourceLineNo">303</span> throw new IOException(e);<a name="line.303"></a> -<span class="sourceLineNo">304</span> }<a name="line.304"></a> -<span class="sourceLineNo">305</span> node = EXP_EXPANDER.expand(node);<a name="line.305"></a> -<span class="sourceLineNo">306</span> List<Tag> tags = new ArrayList<>();<a name="line.306"></a> -<span class="sourceLineNo">307</span> ByteArrayOutputStream baos = new ByteArrayOutputStream();<a name="line.307"></a> -<span class="sourceLineNo">308</span> DataOutputStream dos = new DataOutputStream(baos);<a name="line.308"></a> -<span class="sourceLineNo">309</span> List<Integer> labelOrdinals = new ArrayList<>();<a name="line.309"></a> -<span class="sourceLineNo">310</span> // We will be adding this tag before the visibility tags and the presence of this<a name="line.310"></a> -<span class="sourceLineNo">311</span> // tag indicates we are supporting deletes with cell visibility<a name="line.311"></a> -<span class="sourceLineNo">312</span> if (withSerializationFormat) {<a name="line.312"></a> -<span class="sourceLineNo">313</span> tags.add(VisibilityUtils.SORTED_ORDINAL_SERIALIZATION_FORMAT_TAG);<a name="line.313"></a> -<span class="sourceLineNo">314</span> }<a name="line.314"></a> -<span class="sourceLineNo">315</span> if (node.isSingleNode()) {<a name="line.315"></a> -<span class="sourceLineNo">316</span> getLabelOrdinals(node, labelOrdinals, auths, checkAuths, ordinalProvider);<a name="line.316"></a> -<span class="sourceLineNo">317</span> writeLabelOrdinalsToStream(labelOrdinals, dos);<a name="line.317"></a> -<span class="sourceLineNo">318</span> tags.add(new ArrayBackedTag(VISIBILITY_TAG_TYPE, baos.toByteArray()));<a name="line.318"></a> -<span class="sourceLineNo">319</span> baos.reset();<a name="line.319"></a> -<span class="sourceLineNo">320</span> } else {<a name="line.320"></a> -<span class="sourceLineNo">321</span> NonLeafExpressionNode nlNode = (NonLeafExpressionNode) node;<a name="line.321"></a> -<span class="sourceLineNo">322</span> if (nlNode.getOperator() == Operator.OR) {<a name="line.322"></a> -<span class="sourceLineNo">323</span> for (ExpressionNode child : nlNode.getChildExps()) {<a name="line.323"></a> -<span class="sourceLineNo">324</span> getLabelOrdinals(child, labelOrdinals, auths, checkAuths, ordinalProvider);<a name="line.324"></a> -<span class="sourceLineNo">325</span> writeLabelOrdinalsToStream(labelOrdinals, dos);<a name="line.325"></a> -<span class="sourceLineNo">326</span> tags.add(new ArrayBackedTag(VISIBILITY_TAG_TYPE, baos.toByteArray()));<a name="line.326"></a> -<span class="sourceLineNo">327</span> baos.reset();<a name="line.327"></a> -<span class="sourceLineNo">328</span> labelOrdinals.clear();<a name="line.328"></a> -<span class="sourceLineNo">329</span> }<a name="line.329"></a> -<span class="sourceLineNo">330</span> } else {<a name="line.330"></a> -<span class="sourceLineNo">331</span> getLabelOrdinals(nlNode, labelOrdinals, auths, checkAuths, ordinalProvider);<a name="line.331"></a> -<span class="sourceLineNo">332</span> writeLabelOrdinalsToStream(labelOrdinals, dos);<a name="line.332"></a> -<span class="sourceLineNo">333</span> tags.add(new ArrayBackedTag(VISIBILITY_TAG_TYPE, baos.toByteArray()));<a name="line.333"></a> -<span class="sourceLineNo">334</span> baos.reset();<a name="line.334"></a> -<span class="sourceLineNo">335</span> }<a name="line.335"></a> -<span class="sourceLineNo">336</span> }<a name="line.336"></a> -<span class="sourceLineNo">337</span> return tags;<a name="line.337"></a> -<span class="sourceLineNo">338</span> }<a name="line.338"></a> -<span class="sourceLineNo">339</span><a name="line.339"></a> -<span class="sourceLineNo">340</span> private static void getLabelOrdinals(ExpressionNode node, List<Integer> labelOrdinals,<a name="line.340"></a> -<span class="sourceLineNo">341</span> Set<Integer> auths, boolean checkAuths, VisibilityLabelOrdinalProvider ordinalProvider)<a name="line.341"></a> -<span class="sourceLineNo">342</span> throws IOException, InvalidLabelException {<a name="line.342"></a> -<span class="sourceLineNo">343</span> if (node.isSingleNode()) {<a name="line.343"></a> -<span class="sourceLineNo">344</span> String identifier = null;<a name="line.344"></a> -<span class="sourceLineNo">345</span> int labelOrdinal = 0;<a name="line.345"></a> -<span class="sourceLineNo">346</span> if (node instanceof LeafExpressionNode) {<a name="line.346"></a> -<span class="sourceLineNo">347</span> identifier = ((LeafExpressionNode) node).getIdentifier();<a name="line.347"></a> -<span class="sourceLineNo">348</span> if (LOG.isTraceEnabled()) {<a name="line.348"></a> -<span class="sourceLineNo">349</span> LOG.trace("The identifier is " + identifier);<a name="line.349"></a> -<span class="sourceLineNo">350</span> }<a name="line.350"></a> -<span class="sourceLineNo">351</span> labelOrdinal = ordinalProvider.getLabelOrdinal(identifier);<a name="line.351"></a> -<span class="sourceLineNo">352</span> checkAuths(auths, labelOrdinal, identifier, checkAuths);<a name="line.352"></a> -<span class="sourceLineNo">353</span> } else {<a name="line.353"></a> -<span class="sourceLineNo">354</span> // This is a NOT node.<a name="line.354"></a> -<span class="sourceLineNo">355</span> LeafExpressionNode lNode = (LeafExpressionNode) ((NonLeafExpressionNode) node)<a name="line.355"></a> -<span class="sourceLineNo">356</span> .getChildExps().get(0);<a name="line.356"></a> -<span class="sourceLineNo">357</span> identifier = lNode.getIdentifier();<a name="line.357"></a> -<span class="sourceLineNo">358</span> labelOrdinal = ordinalProvider.getLabelOrdinal(identifier);<a name="line.358"></a> -<span class="sourceLineNo">359</span> checkAuths(auths, labelOrdinal, identifier, checkAuths);<a name="line.359"></a> -<span class="sourceLineNo">360</span> labelOrdinal = -1 * labelOrdinal; // Store NOT node as -ve ordinal.<a name="line.360"></a> +<span class="sourceLineNo">290</span> return user;<a name="line.290"></a> +<span class="sourceLineNo">291</span> }<a name="line.291"></a> +<span class="sourceLineNo">292</span><a name="line.292"></a> +<span class="sourceLineNo">293</span> public static List<Tag> createVisibilityExpTags(String visExpression,<a name="line.293"></a> +<span class="sourceLineNo">294</span> boolean withSerializationFormat, boolean checkAuths, Set<Integer> auths,<a name="line.294"></a> +<span class="sourceLineNo">295</span> VisibilityLabelOrdinalProvider ordinalProvider) throws IOException {<a name="line.295"></a> +<span class="sourceLineNo">296</span> ExpressionNode node = null;<a name="line.296"></a> +<span class="sourceLineNo">297</span> try {<a name="line.297"></a> +<span class="sourceLineNo">298</span> node = EXP_PARSER.parse(visExpression);<a name="line.298"></a> +<span class="sourceLineNo">299</span> } catch (ParseException e) {<a name="line.299"></a> +<span class="sourceLineNo">300</span> throw new IOException(e);<a name="line.300"></a> +<span class="sourceLineNo">301</span> }<a name="line.301"></a> +<span class="sourceLineNo">302</span> node = EXP_EXPANDER.expand(node);<a name="line.302"></a> +<span class="sourceLineNo">303</span> List<Tag> tags = new ArrayList<>();<a name="line.303"></a> +<span class="sourceLineNo">304</span> ByteArrayOutputStream baos = new ByteArrayOutputStream();<a name="line.304"></a> +<span class="sourceLineNo">305</span> DataOutputStream dos = new DataOutputStream(baos);<a name="line.305"></a> +<span class="sourceLineNo">306</span> List<Integer> labelOrdinals = new ArrayList<>();<a name="line.306"></a> +<span class="sourceLineNo">307</span> // We will be adding this tag before the visibility tags and the presence of this<a name="line.307"></a> +<span class="sourceLineNo">308</span> // tag indicates we are supporting deletes with cell visibility<a name="line.308"></a> +<span class="sourceLineNo">309</span> if (withSerializationFormat) {<a name="line.309"></a> +<span class="sourceLineNo">310</span> tags.add(VisibilityUtils.SORTED_ORDINAL_SERIALIZATION_FORMAT_TAG);<a name="line.310"></a> +<span class="sourceLineNo">311</span> }<a name="line.311"></a> +<span class="sourceLineNo">312</span> if (node.isSingleNode()) {<a name="line.312"></a> +<span class="sourceLineNo">313</span> getLabelOrdinals(node, labelOrdinals, auths, checkAuths, ordinalProvider);<a name="line.313"></a> +<span class="sourceLineNo">314</span> writeLabelOrdinalsToStream(labelOrdinals, dos);<a name="line.314"></a> +<span class="sourceLineNo">315</span> tags.add(new ArrayBackedTag(VISIBILITY_TAG_TYPE, baos.toByteArray()));<a name="line.315"></a> +<span class="sourceLineNo">316</span> baos.reset();<a name="line.316"></a> +<span class="sourceLineNo">317</span> } else {<a name="line.317"></a> +<span class="sourceLineNo">318</span> NonLeafExpressionNode nlNode = (NonLeafExpressionNode) node;<a name="line.318"></a> +<span class="sourceLineNo">319</span> if (nlNode.getOperator() == Operator.OR) {<a name="line.319"></a> +<span class="sourceLineNo">320</span> for (ExpressionNode child : nlNode.getChildExps()) {<a name="line.320"></a> +<span class="sourceLineNo">321</span> getLabelOrdinals(child, labelOrdinals, auths, checkAuths, ordinalProvider);<a name="line.321"></a> +<span class="sourceLineNo">322</span> writeLabelOrdinalsToStream(labelOrdinals, dos);<a name="line.322"></a> +<span class="sourceLineNo">323</span> tags.add(new ArrayBackedTag(VISIBILITY_TAG_TYPE, baos.toByteArray()));<a name="line.323"></a> +<span class="sourceLineNo">324</span> baos.reset();<a name="line.324"></a> +<span class="sourceLineNo">325</span> labelOrdinals.clear();<a name="line.325"></a> +<span class="sourceLineNo">326</span> }<a name="line.326"></a> +<span class="sourceLineNo">327</span> } else {<a name="line.327"></a> +<span class="sourceLineNo">328</span> getLabelOrdinals(nlNode, labelOrdinals, auths, checkAuths, ordinalProvider);<a name="line.328"></a> +<span class="sourceLineNo">329</span> writeLabelOrdinalsToStream(labelOrdinals, dos);<a name="line.329"></a> +<span class="sourceLineNo">330</span> tags.add(new ArrayBackedTag(VISIBILITY_TAG_TYPE, baos.toByteArray()));<a name="line.330"></a> +<span class="sourceLineNo">331</span> baos.reset();<a name="line.331"></a> +<span class="sourceLineNo">332</span> }<a name="line.332"></a> +<span class="sourceLineNo">333</span> }<a name="line.333"></a> +<span class="sourceLineNo">334</span> return tags;<a name="line.334"></a> +<span class="sourceLineNo">335</span> }<a name="line.335"></a> +<span class="sourceLineNo">336</span><a name="line.336"></a> +<span class="sourceLineNo">337</span> private static void getLabelOrdinals(ExpressionNode node, List<Integer> labelOrdinals,<a name="line.337"></a> +<span class="sourceLineNo">338</span> Set<Integer> auths, boolean checkAuths, VisibilityLabelOrdinalProvider ordinalProvider)<a name="line.338"></a> +<span class="sourceLineNo">339</span> throws IOException, InvalidLabelException {<a name="line.339"></a> +<span class="sourceLineNo">340</span> if (node.isSingleNode()) {<a name="line.340"></a> +<span class="sourceLineNo">341</span> String identifier = null;<a name="line.341"></a> +<span class="sourceLineNo">342</span> int labelOrdinal = 0;<a name="line.342"></a> +<span class="sourceLineNo">343</span> if (node instanceof LeafExpressionNode) {<a name="line.343"></a> +<span class="sourceLineNo">344</span> identifier = ((LeafExpressionNode) node).getIdentifier();<a name="line.344"></a> +<span class="sourceLineNo">345</span> if (LOG.isTraceEnabled()) {<a name="line.345"></a> +<span class="sourceLineNo">346</span> LOG.trace("The identifier is " + identifier);<a name="line.346"></a> +<span class="sourceLineNo">347</span> }<a name="line.347"></a> +<span class="sourceLineNo">348</span> labelOrdinal = ordinalProvider.getLabelOrdinal(identifier);<a name="line.348"></a> +<span class="sourceLineNo">349</span> checkAuths(auths, labelOrdinal, identifier, checkAuths);<a name="line.349"></a> +<span class="sourceLineNo">350</span> } else {<a name="line.350"></a> +<span class="sourceLineNo">351</span> // This is a NOT node.<a name="line.351"></a> +<span class="sourceLineNo">352</span> LeafExpressionNode lNode = (LeafExpressionNode) ((NonLeafExpressionNode) node)<a name="line.352"></a> +<span class="sourceLineNo">353</span> .getChildExps().get(0);<a name="line.353"></a> +<span class="sourceLineNo">354</span> identifier = lNode.getIdentifier();<a name="line.354"></a> +<span class="sourceLineNo">355</span> labelOrdinal = ordinalProvider.getLabelOrdinal(identifier);<a name="line.355"></a> +<span class="sourceLineNo">356</span> checkAuths(auths, labelOrdinal, identifier, checkAuths);<a name="line.356"></a> +<span class="sourceLineNo">357</span> labelOrdinal = -1 * labelOrdinal; // Store NOT node as -ve ordinal.<a name="line.357"></a> +<span class="sourceLineNo">358</span> }<a name="line.358"></a> +<span class="sourceLineNo">359</span> if (labelOrdinal == 0) {<a name="line.359"></a> +<span class="sourceLineNo">360</span> throw new InvalidLabelException("Invalid visibility label " + identifier);<a name="line.360"></a> <span class="sourceLineNo">361</span> }<a name="line.361"></a> -<span class="sourceLineNo">362</span> if (labelOrdinal == 0) {<a name="line.362"></a> -<span class="sourceLineNo">363</span> throw new InvalidLabelException("Invalid visibility label " + identifier);<a name="line.363"></a> -<span class="sourceLineNo">364</span> }<a name="line.364"></a> -<span class="sourceLineNo">365</span> labelOrdinals.add(labelOrdinal);<a name="line.365"></a> -<span class="sourceLineNo">366</span> } else {<a name="line.366"></a> -<span class="sourceLineNo">367</span> List<ExpressionNode> childExps = ((NonLeafExpressionNode) node).getChildExps();<a name="line.367"></a> -<span class="sourceLineNo">368</span> for (ExpressionNode child : childExps) {<a name="line.368"></a> -<span class="sourceLineNo">369</span> getLabelOrdinals(child, labelOrdinals, auths, checkAuths, ordinalProvider);<a name="line.369"></a> -<span class="sourceLineNo">370</span> }<a name="line.370"></a> -<span class="sourceLineNo">371</span> }<a name="line.371"></a> -<span class="sourceLineNo">372</span> }<a name="line.372"></a> -<span class="sourceLineNo">373</span><a name="line.373"></a> -<span class="sourceLineNo">374</span> /**<a name="line.374"></a> -<span class="sourceLineNo">375</span> * This will sort the passed labels in ascending oder and then will write one after the other to<a name="line.375"></a> -<span class="sourceLineNo">376</span> * the passed stream.<a name="line.376"></a> -<span class="sourceLineNo">377</span> * @param labelOrdinals<a name="line.377"></a> -<span class="sourceLineNo">378</span> * Unsorted label ordinals<a name="line.378"></a> -<span class="sourceLineNo">379</span> * @param dos<a name="line.379"></a> -<span class="sourceLineNo">380</span> * Stream where to write the labels.<a name="line.380"></a> -<span class="sourceLineNo">381</span> * @throws IOException<a name="line.381"></a> -<span class="sourceLineNo">382</span> * When IOE during writes to Stream.<a name="line.382"></a> -<span class="sourceLineNo">383</span> */<a name="line.383"></a> -<span class="sourceLineNo">384</span> private static void writeLabelOrdinalsToStream(List<Integer> labelOrdinals, DataOutputStream dos)<a name="line.384"></a> -<span class="sourceLineNo">385</span> throws IOException {<a name="line.385"></a> -<span class="sourceLineNo">386</span> Collections.sort(labelOrdinals);<a name="line.386"></a> -<span class="sourceLineNo">387</span> for (Integer labelOrdinal : labelOrdinals) {<a name="line.387"></a> -<span class="sourceLineNo">388</span> StreamUtils.writeRawVInt32(dos, labelOrdinal);<a name="line.388"></a> -<span class="sourceLineNo">389</span> }<a name="line.389"></a> -<span class="sourceLineNo">390</span> }<a name="line.390"></a> -<span class="sourceLineNo">391</span><a name="line.391"></a> -<span class="sourceLineNo">392</span> private static void checkAuths(Set<Integer> auths, int labelOrdinal, String identifier,<a name="line.392"></a> -<span class="sourceLineNo">393</span> boolean checkAuths) throws IOException {<a name="line.393"></a> -<span class="sourceLineNo">394</span> if (checkAuths) {<a name="line.394"></a> -<span class="sourceLineNo">395</span> if (auths == null || (!auths.contains(labelOrdinal))) {<a name="line.395"></a> -<span class="sourceLineNo">396</span> throw new AccessDeniedException("Visibility label " + identifier<a name="line.396"></a> -<span class="sourceLineNo">397</span> + " not authorized for the user " + VisibilityUtils.getActiveUser().getShortName());<a name="line.397"></a> -<span class="sourceLineNo">398</span> }<a name="line.398"></a> -<span class="sourceLineNo">399</span> }<a name="line.399"></a> -<span class="sourceLineNo">400</span> }<a name="line.400"></a> -<span class="sourceLineNo">401</span>}<a name="line.401"></a> +<span class="sourceLineNo">362</span> labelOrdinals.add(labelOrdinal);<a name="line.362"></a> +<span class="sourceLineNo">363</span> } else {<a name="line.363"></a> +<span class="sourceLineNo">364</span> List<ExpressionNode> childExps = ((NonLeafExpressionNode) node).getChildExps();<a name="line.364"></a> +<span class="sourceLineNo">365</span> for (ExpressionNode child : childExps) {<a name="line.365"></a> +<span class="sourceLineNo">366</span> getLabelOrdinals(child, labelOrdinals, auths, checkAuths, ordinalProvider);<a name="line.366"></a> +<span class="sourceLineNo">367</span> }<a name="line.367"></a> +<span class="sourceLineNo">368</span> }<a name="line.368"></a> +<span class="sourceLineNo">369</span> }<a name="line.369"></a> +<span class="sourceLineNo">370</span><a name="line.370"></a> +<span class="sourceLineNo">371</span> /**<a name="line.371"></a> +<span class="sourceLineNo">372</span> * This will sort the passed labels in ascending oder and then will write one after the other to<a name="line.372"></a> +<span class="sourceLineNo">373</span> * the passed stream.<a name="line.373"></a> +<span class="sourceLineNo">374</span> * @param labelOrdinals<a name="line.374"></a> +<span class="sourceLineNo">375</span> * Unsorted label ordinals<a name="line.375"></a> +<span class="sourceLineNo">376</span> * @param dos<a name="line.376"></a> +<span class="sourceLineNo">377</span> * Stream where to write the labels.<a name="line.377"></a> +<span class="sourceLineNo">378</span> * @throws IOException<a name="line.378"></a> +<span class="sourceLineNo">379</span> * When IOE during writes to Stream.<a name="line.379"></a> +<span class="sourceLineNo">380</span> */<a name="line.380"></a> +<span class="sourceLineNo">381</span> private static void writeLabelOrdinalsToStream(List<Integer> labelOrdinals, DataOutputStream dos)<a name="line.381"></a> +<span class="sourceLineNo">382</span> throws IOException {<a name="line.382"></a> +<span class="sourceLineNo">383</span> Collections.sort(labelOrdinals);<a name="line.383"></a> +<span class="sourceLineNo">384</span> for (Integer labelOrdinal : labelOrdinals) {<a name="line.384"></a> +<span class="sourceLineNo">385</span> StreamUtils.writeRawVInt32(dos, labelOrdinal);<a name="line.385"></a> +<span class="sourceLineNo">386</span> }<a name="line.386"></a> +<span class="sourceLineNo">387</span> }<a name="line.387"></a> +<span class="sourceLineNo">388</span><a name="line.388"></a> +<span class="sourceLineNo">389</span> private static void checkAuths(Set<Integer> auths, int labelOrdinal, String identifier,<a name="line.389"></a> +<span class="sourceLineNo">390</span> boolean checkAuths) throws IOException {<a name="line.390"></a> +<span class="sourceLineNo">391</span> if (checkAuths) {<a name="line.391"></a> +<span class="sourceLineNo">392</span> if (auths == null || (!auths.contains(labelOrdinal))) {<a name="line.392"></a> +<span class="sourceLineNo">393</span> throw new AccessDeniedException("Visibility label " + identifier<a name="line.393"></a> +<span class="sourceLineNo">394</span> + " not authorized for the user " + VisibilityUtils.getActiveUser().getShortName());<a name="line.394"></a> +<span class="sourceLineNo">395</span> }<a name="line.395"></a> +<span class="sourceLineNo">396</span> }<a name="line.396"></a> +<span class="sourceLineNo">397</span> }<a name="line.397"></a> +<span class="sourceLineNo">398</span>}<a name="line.398"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/devapidocs/src-html/org/apache/hadoop/hbase/util/Classes.html ---------------------------------------------------------------------- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/util/Classes.html b/devapidocs/src-html/org/apache/hadoop/hbase/util/Classes.html index 40ff583..082c0ad 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/util/Classes.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/util/Classes.html @@ -25,68 +25,72 @@ <span class="sourceLineNo">017</span> * See the License for the specific language governing permissions and<a name="line.17"></a> <span class="sourceLineNo">018</span> * limitations under the License.<a name="line.18"></a> <span class="sourceLineNo">019</span> */<a name="line.19"></a> -<span class="sourceLineNo">020</span><a name="line.20"></a> -<span class="sourceLineNo">021</span>package org.apache.hadoop.hbase.util;<a name="line.21"></a> -<span class="sourceLineNo">022</span><a name="line.22"></a> -<span class="sourceLineNo">023</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.23"></a> -<span class="sourceLineNo">024</span><a name="line.24"></a> -<span class="sourceLineNo">025</span>/**<a name="line.25"></a> -<span class="sourceLineNo">026</span> * Utilities for class manipulation.<a name="line.26"></a> -<span class="sourceLineNo">027</span> */<a name="line.27"></a> -<span class="sourceLineNo">028</span>@InterfaceAudience.Private<a name="line.28"></a> -<span class="sourceLineNo">029</span>public class Classes {<a name="line.29"></a> -<span class="sourceLineNo">030</span><a name="line.30"></a> -<span class="sourceLineNo">031</span> /**<a name="line.31"></a> -<span class="sourceLineNo">032</span> * Equivalent of {@link Class#forName(String)} which also returns classes for<a name="line.32"></a> -<span class="sourceLineNo">033</span> * primitives like <code>boolean</code>, etc.<a name="line.33"></a> -<span class="sourceLineNo">034</span> * <a name="line.34"></a> -<span class="sourceLineNo">035</span> * @param className<a name="line.35"></a> -<span class="sourceLineNo">036</span> * The name of the class to retrieve. Can be either a normal class or<a name="line.36"></a> -<span class="sourceLineNo">037</span> * a primitive class.<a name="line.37"></a> -<span class="sourceLineNo">038</span> * @return The class specified by <code>className</code><a name="line.38"></a> -<span class="sourceLineNo">039</span> * @throws ClassNotFoundException<a name="line.39"></a> -<span class="sourceLineNo">040</span> * If the requested class can not be found.<a name="line.40"></a> -<span class="sourceLineNo">041</span> */<a name="line.41"></a> -<span class="sourceLineNo">042</span> public static Class<?> extendedForName(String className)<a name="line.42"></a> -<span class="sourceLineNo">043</span> throws ClassNotFoundException {<a name="line.43"></a> -<span class="sourceLineNo">044</span> Class<?> valueType;<a name="line.44"></a> -<span class="sourceLineNo">045</span> if (className.equals("boolean")) {<a name="line.45"></a> -<span class="sourceLineNo">046</span> valueType = boolean.class;<a name="line.46"></a> -<span class="sourceLineNo">047</span> } else if (className.equals("byte")) {<a name="line.47"></a> -<span class="sourceLineNo">048</span> valueType = byte.class;<a name="line.48"></a> -<span class="sourceLineNo">049</span> } else if (className.equals("short")) {<a name="line.49"></a> -<span class="sourceLineNo">050</span> valueType = short.class;<a name="line.50"></a> -<span class="sourceLineNo">051</span> } else if (className.equals("int")) {<a name="line.51"></a> -<span class="sourceLineNo">052</span> valueType = int.class;<a name="line.52"></a> -<span class="sourceLineNo">053</span> } else if (className.equals("long")) {<a name="line.53"></a> -<span class="sourceLineNo">054</span> valueType = long.class;<a name="line.54"></a> -<span class="sourceLineNo">055</span> } else if (className.equals("float")) {<a name="line.55"></a> -<span class="sourceLineNo">056</span> valueType = float.class;<a name="line.56"></a> -<span class="sourceLineNo">057</span> } else if (className.equals("double")) {<a name="line.57"></a> -<span class="sourceLineNo">058</span> valueType = double.class;<a name="line.58"></a> -<span class="sourceLineNo">059</span> } else if (className.equals("char")) {<a name="line.59"></a> -<span class="sourceLineNo">060</span> valueType = char.class;<a name="line.60"></a> -<span class="sourceLineNo">061</span> } else {<a name="line.61"></a> -<span class="sourceLineNo">062</span> valueType = Class.forName(className);<a name="line.62"></a> -<span class="sourceLineNo">063</span> }<a name="line.63"></a> -<span class="sourceLineNo">064</span> return valueType;<a name="line.64"></a> -<span class="sourceLineNo">065</span> }<a name="line.65"></a> -<span class="sourceLineNo">066</span><a name="line.66"></a> -<span class="sourceLineNo">067</span> public static String stringify(Class[] classes) {<a name="line.67"></a> -<span class="sourceLineNo">068</span> StringBuilder buf = new StringBuilder();<a name="line.68"></a> -<span class="sourceLineNo">069</span> if (classes != null) {<a name="line.69"></a> -<span class="sourceLineNo">070</span> for (Class c : classes) {<a name="line.70"></a> -<span class="sourceLineNo">071</span> if (buf.length() > 0) {<a name="line.71"></a> -<span class="sourceLineNo">072</span> buf.append(",");<a name="line.72"></a> -<span class="sourceLineNo">073</span> }<a name="line.73"></a> -<span class="sourceLineNo">074</span> buf.append(c.getName());<a name="line.74"></a> -<span class="sourceLineNo">075</span> }<a name="line.75"></a> -<span class="sourceLineNo">076</span> } else {<a name="line.76"></a> -<span class="sourceLineNo">077</span> buf.append("NULL");<a name="line.77"></a> -<span class="sourceLineNo">078</span> }<a name="line.78"></a> -<span class="sourceLineNo">079</span> return buf.toString();<a name="line.79"></a> -<span class="sourceLineNo">080</span> }<a name="line.80"></a> -<span class="sourceLineNo">081</span>}<a name="line.81"></a> +<span class="sourceLineNo">020</span>package org.apache.hadoop.hbase.util;<a name="line.20"></a> +<span class="sourceLineNo">021</span><a name="line.21"></a> +<span class="sourceLineNo">022</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.22"></a> +<span class="sourceLineNo">023</span><a name="line.23"></a> +<span class="sourceLineNo">024</span>/**<a name="line.24"></a> +<span class="sourceLineNo">025</span> * Utilities for class manipulation.<a name="line.25"></a> +<span class="sourceLineNo">026</span> */<a name="line.26"></a> +<span class="sourceLineNo">027</span>@InterfaceAudience.Private<a name="line.27"></a> +<span class="sourceLineNo">028</span>public class Classes {<a name="line.28"></a> +<span class="sourceLineNo">029</span><a name="line.29"></a> +<span class="sourceLineNo">030</span> /**<a name="line.30"></a> +<span class="sourceLineNo">031</span> * Equivalent of {@link Class#forName(String)} which also returns classes for<a name="line.31"></a> +<span class="sourceLineNo">032</span> * primitives like <code>boolean</code>, etc.<a name="line.32"></a> +<span class="sourceLineNo">033</span> *<a name="line.33"></a> +<span class="sourceLineNo">034</span> * @param className<a name="line.34"></a> +<span class="sourceLineNo">035</span> * The name of the class to retrieve. Can be either a normal class or<a name="line.35"></a> +<span class="sourceLineNo">036</span> * a primitive class.<a name="line.36"></a> +<span class="sourceLineNo">037</span> * @return The class specified by <code>className</code><a name="line.37"></a> +<span class="sourceLineNo">038</span> * @throws ClassNotFoundException<a name="line.38"></a> +<span class="sourceLineNo">039</span> * If the requested class can not be found.<a name="line.39"></a> +<span class="sourceLineNo">040</span> */<a name="line.40"></a> +<span class="sourceLineNo">041</span> public static Class<?> extendedForName(String className)<a name="line.41"></a> +<span class="sourceLineNo">042</span> throws ClassNotFoundException {<a name="line.42"></a> +<span class="sourceLineNo">043</span> Class<?> valueType;<a name="line.43"></a> +<span class="sourceLineNo">044</span> if (className.equals("boolean")) {<a name="line.44"></a> +<span class="sourceLineNo">045</span> valueType = boolean.class;<a name="line.45"></a> +<span class="sourceLineNo">046</span> } else if (className.equals("byte")) {<a name="line.46"></a> +<span class="sourceLineNo">047</span> valueType = byte.class;<a name="line.47"></a> +<span class="sourceLineNo">048</span> } else if (className.equals("short")) {<a name="line.48"></a> +<span class="sourceLineNo">049</span> valueType = short.class;<a name="line.49"></a> +<span class="sourceLineNo">050</span> } else if (className.equals("int")) {<a name="line.50"></a> +<span class="sourceLineNo">051</span> valueType = int.class;<a name="line.51"></a> +<span class="sourceLineNo">052</span> } else if (className.equals("long")) {<a name="line.52"></a> +<span class="sourceLineNo">053</span> valueType = long.class;<a name="line.53"></a> +<span class="sourceLineNo">054</span> } else if (className.equals("float")) {<a name="line.54"></a> +<span class="sourceLineNo">055</span> valueType = float.class;<a name="line.55"></a> +<span class="sourceLineNo">056</span> } else if (className.equals("double")) {<a name="line.56"></a> +<span class="sourceLineNo">057</span> valueType = double.class;<a name="line.57"></a> +<span class="sourceLineNo">058</span> } else if (className.equals("char")) {<a name="line.58"></a> +<span class="sourceLineNo">059</span> valueType = char.class;<a name="line.59"></a> +<span class="sourceLineNo">060</span> } else {<a name="line.60"></a> +<span class="sourceLineNo">061</span> valueType = Class.forName(className);<a name="line.61"></a> +<span class="sourceLineNo">062</span> }<a name="line.62"></a> +<span class="sourceLineNo">063</span> return valueType;<a name="line.63"></a> +<span class="sourceLineNo">064</span> }<a name="line.64"></a> +<span class="sourceLineNo">065</span><a name="line.65"></a> +<span class="sourceLineNo">066</span> public static String stringify(Class<?>[] classes) {<a name="line.66"></a> +<span class="sourceLineNo">067</span> StringBuilder buf = new StringBuilder();<a name="line.67"></a> +<span class="sourceLineNo">068</span> if (classes != null) {<a name="line.68"></a> +<span class="sourceLineNo">069</span> for (Class<?> c : classes) {<a name="line.69"></a> +<span class="sourceLineNo">070</span> if (buf.length() > 0) {<a name="line.70"></a> +<span class="sourceLineNo">071</span> buf.append(",");<a name="line.71"></a> +<span class="sourceLineNo">072</span> }<a name="line.72"></a> +<span class="sourceLineNo">073</span> buf.append(c.getName());<a name="line.73"></a> +<span class="sourceLineNo">074</span> }<a name="line.74"></a> +<span class="sourceLineNo">075</span> } else {<a name="line.75"></a> +<span class="sourceLineNo">076</span> buf.append("NULL");<a name="line.76"></a> +<span class="sourceLineNo">077</span> }<a name="line.77"></a> +<span class="sourceLineNo">078</span> return buf.toString();<a name="line.78"></a> +<span class="sourceLineNo">079</span> }<a name="line.79"></a> +<span class="sourceLineNo">080</span><a name="line.80"></a> +<span class="sourceLineNo">081</span> @SuppressWarnings("unchecked")<a name="line.81"></a> +<span class="sourceLineNo">082</span> public static <T> Class<T> cast(Class<?> clazz) {<a name="line.82"></a> +<span class="sourceLineNo">083</span> return (Class<T>) clazz;<a name="line.83"></a> +<span class="sourceLineNo">084</span> }<a name="line.84"></a> +<span class="sourceLineNo">085</span>}<a name="line.85"></a> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/export_control.html ---------------------------------------------------------------------- diff --git a/export_control.html b/export_control.html index a3a58ef..aeafcbb 100644 --- a/export_control.html +++ b/export_control.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase – Export Control @@ -336,7 +336,7 @@ for more details.</p> <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/dependencies.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/dependencies.html b/hbase-annotations/dependencies.html index bfb5274..6396ed4 100644 --- a/hbase-annotations/dependencies.html +++ b/hbase-annotations/dependencies.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – Project Dependencies</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -272,7 +272,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/dependency-convergence.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/dependency-convergence.html b/hbase-annotations/dependency-convergence.html index ba53bc5..cd301ac 100644 --- a/hbase-annotations/dependency-convergence.html +++ b/hbase-annotations/dependency-convergence.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – Reactor Dependency Convergence</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -724,7 +724,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/dependency-info.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/dependency-info.html b/hbase-annotations/dependency-info.html index 0a99ad2..54b12f7 100644 --- a/hbase-annotations/dependency-info.html +++ b/hbase-annotations/dependency-info.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – Dependency Information</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -147,7 +147,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/dependency-management.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/dependency-management.html b/hbase-annotations/dependency-management.html index 4f6bd16..2aaa835 100644 --- a/hbase-annotations/dependency-management.html +++ b/hbase-annotations/dependency-management.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – Project Dependency Management</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -766,7 +766,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/index.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/index.html b/hbase-annotations/index.html index 9089016..477a35b 100644 --- a/hbase-annotations/index.html +++ b/hbase-annotations/index.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – About</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -119,7 +119,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/integration.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/integration.html b/hbase-annotations/integration.html index f799d09..192ad11 100644 --- a/hbase-annotations/integration.html +++ b/hbase-annotations/integration.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – CI Management</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -126,7 +126,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/issue-tracking.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/issue-tracking.html b/hbase-annotations/issue-tracking.html index e96462c..6ec37ae 100644 --- a/hbase-annotations/issue-tracking.html +++ b/hbase-annotations/issue-tracking.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – Issue Management</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -123,7 +123,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/license.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/license.html b/hbase-annotations/license.html index cbab012..8711ed2 100644 --- a/hbase-annotations/license.html +++ b/hbase-annotations/license.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – Project Licenses</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -111,7 +111,209 @@ <h2><a name="Project_Licenses"></a>Project Licenses</h2><a name="Project_Licenses"></a> <div class="section"> <h3><a name="Apache_License_Version_2.0"></a>Apache License, Version 2.0</h3><a name="Apache_License_Version_2.0"></a> -<p>Can't read the url [https://www.apache.org/licenses/LICENSE-2.0.txt] : connect timed out</p></div></div> +<div class="source"><pre class="prettyprint"> + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +</pre></div></div></div> </div> </div> @@ -124,7 +326,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/mail-lists.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/mail-lists.html b/hbase-annotations/mail-lists.html index 536e6e3..e060a35 100644 --- a/hbase-annotations/mail-lists.html +++ b/hbase-annotations/mail-lists.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – Project Mailing Lists</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -176,7 +176,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/plugin-management.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/plugin-management.html b/hbase-annotations/plugin-management.html index 86c5517..8f064b2 100644 --- a/hbase-annotations/plugin-management.html +++ b/hbase-annotations/plugin-management.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – Project Plugin Management</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -271,7 +271,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/plugins.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/plugins.html b/hbase-annotations/plugins.html index 90e5a44..830d660 100644 --- a/hbase-annotations/plugins.html +++ b/hbase-annotations/plugins.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – Project Plugins</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -222,7 +222,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/project-info.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/project-info.html b/hbase-annotations/project-info.html index bb260c1..3ecf0e2 100644 --- a/hbase-annotations/project-info.html +++ b/hbase-annotations/project-info.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – Project Information</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -167,7 +167,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/project-summary.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/project-summary.html b/hbase-annotations/project-summary.html index 72dd686..ad41a85 100644 --- a/hbase-annotations/project-summary.html +++ b/hbase-annotations/project-summary.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – Project Summary</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -166,7 +166,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/source-repository.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/source-repository.html b/hbase-annotations/source-repository.html index c2b5793..8b467b3 100644 --- a/hbase-annotations/source-repository.html +++ b/hbase-annotations/source-repository.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – Source Code Management</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -134,7 +134,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-annotations/team-list.html ---------------------------------------------------------------------- diff --git a/hbase-annotations/team-list.html b/hbase-annotations/team-list.html index 1337fd7..5f72d46 100644 --- a/hbase-annotations/team-list.html +++ b/hbase-annotations/team-list.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Annotations – Project Team</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -529,7 +529,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-build-configuration/dependencies.html ---------------------------------------------------------------------- diff --git a/hbase-build-configuration/dependencies.html b/hbase-build-configuration/dependencies.html index c460b40..e717db5 100644 --- a/hbase-build-configuration/dependencies.html +++ b/hbase-build-configuration/dependencies.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Build Configuration – Project Dependencies</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -330,7 +330,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-build-configuration/dependency-convergence.html ---------------------------------------------------------------------- diff --git a/hbase-build-configuration/dependency-convergence.html b/hbase-build-configuration/dependency-convergence.html index 6a27f32..5a3dfd5 100644 --- a/hbase-build-configuration/dependency-convergence.html +++ b/hbase-build-configuration/dependency-convergence.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Build Configuration – Reactor Dependency Convergence</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -724,7 +724,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-build-configuration/dependency-info.html ---------------------------------------------------------------------- diff --git a/hbase-build-configuration/dependency-info.html b/hbase-build-configuration/dependency-info.html index aac3ab6..cb90328 100644 --- a/hbase-build-configuration/dependency-info.html +++ b/hbase-build-configuration/dependency-info.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Build Configuration – Dependency Information</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -148,7 +148,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-build-configuration/dependency-management.html ---------------------------------------------------------------------- diff --git a/hbase-build-configuration/dependency-management.html b/hbase-build-configuration/dependency-management.html index 90b31d4..f00e09b 100644 --- a/hbase-build-configuration/dependency-management.html +++ b/hbase-build-configuration/dependency-management.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Build Configuration – Project Dependency Management</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -766,7 +766,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-build-configuration/hbase-archetypes/dependencies.html ---------------------------------------------------------------------- diff --git a/hbase-build-configuration/hbase-archetypes/dependencies.html b/hbase-build-configuration/hbase-archetypes/dependencies.html index 186c61c..e6ee26e 100644 --- a/hbase-build-configuration/hbase-archetypes/dependencies.html +++ b/hbase-build-configuration/hbase-archetypes/dependencies.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Archetypes – Project Dependencies</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -330,7 +330,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-build-configuration/hbase-archetypes/dependency-convergence.html ---------------------------------------------------------------------- diff --git a/hbase-build-configuration/hbase-archetypes/dependency-convergence.html b/hbase-build-configuration/hbase-archetypes/dependency-convergence.html index e3be86d..f6c1b8f 100644 --- a/hbase-build-configuration/hbase-archetypes/dependency-convergence.html +++ b/hbase-build-configuration/hbase-archetypes/dependency-convergence.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Archetypes – Reactor Dependency Convergence</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -724,7 +724,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-build-configuration/hbase-archetypes/dependency-info.html ---------------------------------------------------------------------- diff --git a/hbase-build-configuration/hbase-archetypes/dependency-info.html b/hbase-build-configuration/hbase-archetypes/dependency-info.html index 4f886bb..8e62335 100644 --- a/hbase-build-configuration/hbase-archetypes/dependency-info.html +++ b/hbase-build-configuration/hbase-archetypes/dependency-info.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Archetypes – Dependency Information</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -148,7 +148,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-build-configuration/hbase-archetypes/dependency-management.html ---------------------------------------------------------------------- diff --git a/hbase-build-configuration/hbase-archetypes/dependency-management.html b/hbase-build-configuration/hbase-archetypes/dependency-management.html index 5b4822e..0b2bbb9 100644 --- a/hbase-build-configuration/hbase-archetypes/dependency-management.html +++ b/hbase-build-configuration/hbase-archetypes/dependency-management.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Archetypes – Project Dependency Management</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -766,7 +766,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependencies.html ---------------------------------------------------------------------- diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependencies.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependencies.html index b6e6b36..0ee97f6 100644 --- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependencies.html +++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependencies.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Archetype builder – Project Dependencies</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -330,7 +330,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b838bdf0/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html ---------------------------------------------------------------------- diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html index ba10d49..1afd32e 100644 --- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html +++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171004" /> + <meta name="Date-Revision-yyyymmdd" content="20171005" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase - Archetype builder – Reactor Dependency Convergence</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" /> @@ -724,7 +724,7 @@ <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-10-04</li> + <li id="publishDate" class="pull-right">Last Published: 2017-10-05</li> </p> </div>