[ https://issues.apache.org/jira/browse/HADOOP-10431?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13964764#comment-13964764 ]
Alejandro Abdelnur commented on HADOOP-10431: --------------------------------------------- [~owen.omalley], it is an interface, the fact that the implementation can be remote is just an implementation detail. I can use subclasses within other implementations for the Metadata and KeyVersion. It seems a bit overkilling. Plus, if you are implementing a KeyProvider that creates a Key, your KeyProvider implementation does not have access to the Options methods because they are protected (unless you put your implementation in the same java package as the KeyProvider class). So this has to be fixed. > Change visibility of KeyStore KeyVersion/Metadata/Options constructor and > methods to public > ------------------------------------------------------------------------------------------- > > Key: HADOOP-10431 > URL: https://issues.apache.org/jira/browse/HADOOP-10431 > Project: Hadoop Common > Issue Type: Improvement > Components: security > Affects Versions: 3.0.0 > Reporter: Alejandro Abdelnur > Assignee: Alejandro Abdelnur > Attachments: HADOOP-10431.patch, HADOOP-10431.patch > > > Making KeyVersion/Metadata/Options constructor and methods public will > facilitate {{KeyProvider}} implementations to use those classes. -- This message was sent by Atlassian JIRA (v6.2#6252)