本文整理了Java中hudson.security.Permission
类的一些代码示例,展示了Permission
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Permission
类的具体详情如下:
包路径:hudson.security.Permission
类名称:Permission
[英]Permission, which represents activity that requires a security privilege.
Each permission is represented by a specific instance of Permission.
[中]权限,表示需要安全权限的活动。
每个权限都由一个特定的权限实例表示。
代码示例来源:origin: jenkinsci/jenkins
@Override public boolean equals(Object o) {
return o instanceof Permission && getId().equals(((Permission) o).getId());
}
代码示例来源:origin: jenkinsci/configuration-as-code-plugin
/**
* Attempt to match a given permission to what is defined in the UI.
* @param id String of the form "Title/Permission" (Look in the UI) for a particular permission
* @return a matched permission
*/
@CheckForNull
public static Permission findPermission(String id) {
final String resolvedId = findPermissionId(id);
return resolvedId != null ? Permission.fromId(resolvedId) : null;
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
public boolean showPermission(Permission p) {
// These three are only used by Team Authorization
if (p == Computer.READ){
return false;
}
if (p == Computer.CREATE){
return false;
}
if (p == View.READ){
return false;
}
return p.getEnabled() && p != Item.CREATE;
}
代码示例来源:origin: jenkinsci/workflow-cps-plugin
@Initializer(after=InitMilestone.EXTENSIONS_AUGMENTED, before=InitMilestone.JOB_LOADED) // same time as Jenkins global config is loaded (e.g., AuthorizationStrategy)
public static void assertPermissionId() {
String thePermissionId = "hudson.model.Run.Replay";
// An AuthorizationStrategy may be loading a permission by name during Jenkins startup.
Permission thePermission = Permission.fromId(thePermissionId);
// Make sure it finds this addition, even though the PermissionGroup is in core.
assertEquals(ReplayAction.REPLAY, thePermission);
assertEquals(thePermissionId, thePermission.getId());
}
代码示例来源:origin: jenkinsci/role-strategy-plugin
Map<String,Boolean> permissionsMap = new HashMap<String, Boolean>();
for (Permission permission : permissions) {
permissionsMap.put(permission.getId(),permission.getEnabled());
代码示例来源:origin: stackoverflow.com
public static void shareFileOrFolder(Drive service, File file)
throws IOException {
Permission newPermission = new Permission();
newPermission.setEmailAddress("xxxxx@gmail.com");
newPermission.setValue("xxxxx@gmail.com");
newPermission.setType("user");
newPermission.setRole("writer");
service.permissions().insert(file.getId(), newPermission).execute();
}
代码示例来源:origin: jenkinsci/m2release-plugin
@Override
public void start() throws Exception {
// this permission designates a wrong parent group, which introduces a classloading problem
// like HUDSON-4172.
//
// As a work around, force loading of this permission so that by the time we start loading ACLs,
// we have this instance already registered, thereby avoiding a lookup.
DescriptorImpl.CREATE_RELEASE.toString();
}
}
代码示例来源:origin: stackoverflow.com
private void initRolePerm(){
Permission deletePermission = new Permission();
deletePermission.setName("ABC");
deletePermission.setType("ABC");
Permission postPermission = new Permission();
postPermission.setName("XYZ");
postPermission.setType("XYZ");
Role adminRole = new Role();
adminRole.setRoleName("Admin");
postPermission.getRoleSet().add(adminRole);
deletePermission.getRoleSet().add(adminRole);
adminRole.getPermissionSet().add(postPermission);
adminRole.getPermissionSet().add(deletePermission);
roleDao.insert(adminRole);
}
代码示例来源:origin: stackoverflow.com
public Permission canExecute(){
Permission execute = new Permission();
set_Execute(execute);
log("can execute"+execute); //it is going inside method set_Execute but it is always printing execute as false
return execute;
}
private void set_Execute(Permission setExecute){
setExecute.setAllowed(true);
}
代码示例来源:origin: stackoverflow.com
insertPermission(service, fileId, "anyone", "reader");
System.out.println( file.getWebContentLink());
private static Permission insertPermission(Drive service, String fileId,
String type, String role) {
Permission newPermission = new Permission();
// newPermission.setValue(value);
newPermission.setType(type);
newPermission.setRole(role);
try {
return service.permissions().insert(fileId, newPermission).execute();
} catch (IOException e) {
System.out.println("An error occurred: " + e);
}
return null;
}
代码示例来源:origin: jenkinsci/jenkins-test-harness
GrantPermissions(String username, List<Permission> permissions) {
this.username = username;
this.permissions = permissions;
for (Permission p : permissions) {
p.setEnabled(true);
}
}
@Override
代码示例来源:origin: stackoverflow.com
public void afterPropertiesSet() throws Exception {
_logger.debug("setting test uses data");
User user = new User();
user.setLogin("dmitro");
user.setPassword("2424");
user.setStatus(UserStatus.ACTIVE);
Set<Role> roles = new HashSet<Role>();
Role role = new Role();
role.setRoleName("ROLE_ADMIN");
Set<Permission> permissions = new HashSet<>();
Permission permission = new Permission();
permission.setPermissionName("PERM_SAVE_PRODUCT");
permissions.add(permission);
role.setPermissions(permissions);
roles.add(role);
user.setRoles(roles);
userRepository.save(user);
代码示例来源:origin: org.eclipse.hudson/hudson-core
public boolean showPermission(Permission p) {
// These three are only used by Team Authorization
if (p == Computer.READ){
return false;
}
if (p == Computer.CREATE){
return false;
}
if (p == View.READ){
return false;
}
return p.getEnabled();
}
代码示例来源:origin: stackoverflow.com
Permission newPermission = new Permission();
newPermission.setValue("...your regular username...@gmail.com");
newPermission.setType("user");
newPermission.setRole("reader");
service.permissions().insert(file.getId(), newPermission).execute();
代码示例来源:origin: jenkinsci/jenkinsfile-runner
AbstractProject.WORKSPACE.toString();
User.clear();
代码示例来源:origin: stackoverflow.com
Permission perm = new Permission();
//set the permissions you want.
setPermission(perm.getDecimalCode(), path);
代码示例来源:origin: jenkinsci/envinject-plugin
/*package*/ void onConfigChange(@Nonnull EnvInjectPluginConfiguration config) {
VIEW_INJECTED_VARS.setEnabled(config.isEnablePermissions());
}
代码示例来源:origin: jenkinsci/jenkins
/**
* {@inheritDoc}
*/
// break eclipse compilation
//Override
public int compare(@Nonnull Permission one, @Nonnull Permission two) {
return one.getId().compareTo(two.getId());
}
};
代码示例来源:origin: groupon/DotCi
@Override
public Object decode(Class targetClass, Object fromDBObject, MappedField optionalExtraInfo) {
if (fromDBObject == null) return null;
return Permission.fromId((String) fromDBObject);
}
代码示例来源:origin: hudson/hudson-2.x
public boolean showPermission(Permission p) {
return p.getEnabled() && p!=Item.CREATE;
}
内容来源于网络,如有侵权,请联系作者删除!