mirror of
https://github.com/apache/sqoop.git
synced 2025-05-07 02:49:32 +08:00
SQOOP-2220: Sqoop2: Fix the privilege check on job using the link id not the connector id
(Guoquan Shen via Abraham Elmahrek)
This commit is contained in:
parent
598607cde6
commit
d615b39c10
@ -130,6 +130,14 @@ public long getLinkId(Direction type) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public long getFromLinkId() {
|
||||||
|
return fromLinkId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public long getToLinkId() {
|
||||||
|
return toLinkId;
|
||||||
|
}
|
||||||
|
|
||||||
public long getConnectorId(Direction type) {
|
public long getConnectorId(Direction type) {
|
||||||
switch(type) {
|
switch(type) {
|
||||||
case FROM:
|
case FROM:
|
||||||
|
@ -185,11 +185,11 @@ private JsonBean createUpdateJob(RequestContext ctx, boolean create) {
|
|||||||
|
|
||||||
// Authorization check
|
// Authorization check
|
||||||
if (create) {
|
if (create) {
|
||||||
AuthorizationEngine.createJob(String.valueOf(postedJob.getFromConnectorId()),
|
AuthorizationEngine.createJob(String.valueOf(postedJob.getFromLinkId()),
|
||||||
String.valueOf(postedJob.getToConnectorId()));
|
String.valueOf(postedJob.getToLinkId()));
|
||||||
} else {
|
} else {
|
||||||
AuthorizationEngine.updateJob(String.valueOf(postedJob.getFromConnectorId()),
|
AuthorizationEngine.updateJob(String.valueOf(postedJob.getFromLinkId()),
|
||||||
String.valueOf(postedJob.getToConnectorId()),
|
String.valueOf(postedJob.getToLinkId()),
|
||||||
String.valueOf(postedJob.getPersistenceId()));
|
String.valueOf(postedJob.getPersistenceId()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user