Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
origin-web-common
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Java-于龙
origin-web-common
Commits
7e904bce
Commit
7e904bce
authored
Sep 08, 2017
by
Jeffrey Phillips
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add ApplicationsService, utility to retrieve all 'applications' for a project
parent
f4e951e9
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
139 additions
and
0 deletions
+139
-0
origin-web-common-services.js
dist/origin-web-common-services.js
+39
-0
origin-web-common.js
dist/origin-web-common.js
+39
-0
origin-web-common.min.js
dist/origin-web-common.min.js
+22
-0
applicationsService.js
src/services/applicationsService.js
+39
-0
No files found.
dist/origin-web-common-services.js
View file @
7e904bce
...
...
@@ -554,6 +554,45 @@ angular.module('openshiftCommonServices')
});
;
'use strict'
;
angular
.
module
(
"openshiftCommonServices"
).
service
(
"ApplicationsService"
,
function
(
$filter
,
$q
,
DataService
)
{
var
getApplications
=
function
(
context
)
{
var
deferred
=
$q
.
defer
();
var
promises
=
[];
// Load all the "application" types
promises
.
push
(
DataService
.
list
(
'deploymentconfigs'
,
context
));
promises
.
push
(
DataService
.
list
(
'replicationcontrollers'
,
context
));
promises
.
push
(
DataService
.
list
({
group
:
'apps'
,
resource
:
'deployments'
},
context
));
promises
.
push
(
DataService
.
list
({
group
:
'extensions'
,
resource
:
'replicasets'
},
context
));
promises
.
push
(
DataService
.
list
({
group
:
'apps'
,
resource
:
'statefulsets'
},
context
));
$q
.
all
(
promises
).
then
(
_
.
spread
(
function
(
deploymentConfigData
,
replicationControllerData
,
deploymentData
,
replicaSetData
,
statefulSetData
)
{
var
deploymentConfigs
=
_
.
toArray
(
deploymentConfigData
.
by
(
'metadata.name'
));
var
replicationControllers
=
_
.
reject
(
replicationControllerData
.
by
(
'metadata.name'
),
$filter
(
'hasDeploymentConfig'
));
var
deployments
=
_
.
toArray
(
deploymentData
.
by
(
'metadata.name'
));
var
replicaSets
=
_
.
reject
(
replicaSetData
.
by
(
'metadata.name'
),
$filter
(
'hasDeployment'
));
var
statefulSets
=
_
.
toArray
(
statefulSetData
.
by
(
'metadata.name'
));
var
apiObjects
=
deploymentConfigs
.
concat
(
deployments
)
.
concat
(
replicationControllers
)
.
concat
(
replicaSets
)
.
concat
(
statefulSets
);
deferred
.
resolve
(
_
.
sortBy
(
apiObjects
,
[
'metadata.name'
,
'kind'
]));
}),
function
(
e
)
{
deferred
.
reject
(
e
);
});
return
deferred
.
promise
;
};
return
{
getApplications
:
getApplications
};
});
;
'use strict'
;
angular
.
module
(
'openshiftCommonServices'
)
// In a config step, set the desired user store and login service. For example:
// AuthServiceProvider.setUserStore('LocalStorageUserStore')
...
...
dist/origin-web-common.js
View file @
7e904bce
...
...
@@ -2434,6 +2434,45 @@ angular.module('openshiftCommonServices')
}]);
;
'use strict'
;
angular
.
module
(
"openshiftCommonServices"
).
service
(
"ApplicationsService"
,
[
"$filter"
,
"$q"
,
"DataService"
,
function
(
$filter
,
$q
,
DataService
)
{
var
getApplications
=
function
(
context
)
{
var
deferred
=
$q
.
defer
();
var
promises
=
[];
// Load all the "application" types
promises
.
push
(
DataService
.
list
(
'deploymentconfigs'
,
context
));
promises
.
push
(
DataService
.
list
(
'replicationcontrollers'
,
context
));
promises
.
push
(
DataService
.
list
({
group
:
'apps'
,
resource
:
'deployments'
},
context
));
promises
.
push
(
DataService
.
list
({
group
:
'extensions'
,
resource
:
'replicasets'
},
context
));
promises
.
push
(
DataService
.
list
({
group
:
'apps'
,
resource
:
'statefulsets'
},
context
));
$q
.
all
(
promises
).
then
(
_
.
spread
(
function
(
deploymentConfigData
,
replicationControllerData
,
deploymentData
,
replicaSetData
,
statefulSetData
)
{
var
deploymentConfigs
=
_
.
toArray
(
deploymentConfigData
.
by
(
'metadata.name'
));
var
replicationControllers
=
_
.
reject
(
replicationControllerData
.
by
(
'metadata.name'
),
$filter
(
'hasDeploymentConfig'
));
var
deployments
=
_
.
toArray
(
deploymentData
.
by
(
'metadata.name'
));
var
replicaSets
=
_
.
reject
(
replicaSetData
.
by
(
'metadata.name'
),
$filter
(
'hasDeployment'
));
var
statefulSets
=
_
.
toArray
(
statefulSetData
.
by
(
'metadata.name'
));
var
apiObjects
=
deploymentConfigs
.
concat
(
deployments
)
.
concat
(
replicationControllers
)
.
concat
(
replicaSets
)
.
concat
(
statefulSets
);
deferred
.
resolve
(
_
.
sortBy
(
apiObjects
,
[
'metadata.name'
,
'kind'
]));
}),
function
(
e
)
{
deferred
.
reject
(
e
);
});
return
deferred
.
promise
;
};
return
{
getApplications
:
getApplications
};
}]);
;
'use strict'
;
angular
.
module
(
'openshiftCommonServices'
)
// In a config step, set the desired user store and login service. For example:
// AuthServiceProvider.setUserStore('LocalStorageUserStore')
...
...
dist/origin-web-common.min.js
View file @
7e904bce
...
...
@@ -960,6 +960,28 @@ invalidObjectKindOrVersion:invalidObjectKindOrVersion,
unsupportedObjectKindOrVersion
:
unsupportedObjectKindOrVersion
,
availableKinds
:
availableKinds
};
}
]),
angular
.
module
(
"openshiftCommonServices"
).
service
(
"ApplicationsService"
,
[
"$filter"
,
"$q"
,
"DataService"
,
function
(
$filter
,
$q
,
DataService
)
{
var
getApplications
=
function
(
context
)
{
var
deferred
=
$q
.
defer
(),
promises
=
[];
return
promises
.
push
(
DataService
.
list
(
"deploymentconfigs"
,
context
)),
promises
.
push
(
DataService
.
list
(
"replicationcontrollers"
,
context
)),
promises
.
push
(
DataService
.
list
({
group
:
"apps"
,
resource
:
"deployments"
},
context
)),
promises
.
push
(
DataService
.
list
({
group
:
"extensions"
,
resource
:
"replicasets"
},
context
)),
promises
.
push
(
DataService
.
list
({
group
:
"apps"
,
resource
:
"statefulsets"
},
context
)),
$q
.
all
(
promises
).
then
(
_
.
spread
(
function
(
deploymentConfigData
,
replicationControllerData
,
deploymentData
,
replicaSetData
,
statefulSetData
)
{
var
deploymentConfigs
=
_
.
toArray
(
deploymentConfigData
.
by
(
"metadata.name"
)),
replicationControllers
=
_
.
reject
(
replicationControllerData
.
by
(
"metadata.name"
),
$filter
(
"hasDeploymentConfig"
)),
deployments
=
_
.
toArray
(
deploymentData
.
by
(
"metadata.name"
)),
replicaSets
=
_
.
reject
(
replicaSetData
.
by
(
"metadata.name"
),
$filter
(
"hasDeployment"
)),
statefulSets
=
_
.
toArray
(
statefulSetData
.
by
(
"metadata.name"
)),
apiObjects
=
deploymentConfigs
.
concat
(
deployments
).
concat
(
replicationControllers
).
concat
(
replicaSets
).
concat
(
statefulSets
);
deferred
.
resolve
(
_
.
sortBy
(
apiObjects
,
[
"metadata.name"
,
"kind"
]));
}),
function
(
e
)
{
deferred
.
reject
(
e
);
}),
deferred
.
promise
;
};
return
{
getApplications
:
getApplications
};
}
]),
angular
.
module
(
"openshiftCommonServices"
).
provider
(
"AuthService"
,
function
()
{
var
_userStore
=
""
;
this
.
UserStore
=
function
(
userStoreName
)
{
...
...
src/services/applicationsService.js
0 → 100644
View file @
7e904bce
'use strict'
;
angular
.
module
(
"openshiftCommonServices"
).
service
(
"ApplicationsService"
,
function
(
$filter
,
$q
,
DataService
)
{
var
getApplications
=
function
(
context
)
{
var
deferred
=
$q
.
defer
();
var
promises
=
[];
// Load all the "application" types
promises
.
push
(
DataService
.
list
(
'deploymentconfigs'
,
context
));
promises
.
push
(
DataService
.
list
(
'replicationcontrollers'
,
context
));
promises
.
push
(
DataService
.
list
({
group
:
'apps'
,
resource
:
'deployments'
},
context
));
promises
.
push
(
DataService
.
list
({
group
:
'extensions'
,
resource
:
'replicasets'
},
context
));
promises
.
push
(
DataService
.
list
({
group
:
'apps'
,
resource
:
'statefulsets'
},
context
));
$q
.
all
(
promises
).
then
(
_
.
spread
(
function
(
deploymentConfigData
,
replicationControllerData
,
deploymentData
,
replicaSetData
,
statefulSetData
)
{
var
deploymentConfigs
=
_
.
toArray
(
deploymentConfigData
.
by
(
'metadata.name'
));
var
replicationControllers
=
_
.
reject
(
replicationControllerData
.
by
(
'metadata.name'
),
$filter
(
'hasDeploymentConfig'
));
var
deployments
=
_
.
toArray
(
deploymentData
.
by
(
'metadata.name'
));
var
replicaSets
=
_
.
reject
(
replicaSetData
.
by
(
'metadata.name'
),
$filter
(
'hasDeployment'
));
var
statefulSets
=
_
.
toArray
(
statefulSetData
.
by
(
'metadata.name'
));
var
apiObjects
=
deploymentConfigs
.
concat
(
deployments
)
.
concat
(
replicationControllers
)
.
concat
(
replicaSets
)
.
concat
(
statefulSets
);
deferred
.
resolve
(
_
.
sortBy
(
apiObjects
,
[
'metadata.name'
,
'kind'
]));
}),
function
(
e
)
{
deferred
.
reject
(
e
);
});
return
deferred
.
promise
;
};
return
{
getApplications
:
getApplications
};
});
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment