Commit Graph

20 Commits

Author SHA1 Message Date
Ivan Meredith 5c3dddbea8 UX-281: Renamed UnexpectedErrorExpcetion to UnexpectedErrorException 2016-04-27 13:40:17 +12:00
Ivan Meredith c5e99c5aca UX-89: User can favorite pipelines. 2016-04-21 13:01:48 +12:00
Vivek Pandey 3444522f29 ChangeSet implementation 2016-03-02 17:57:12 -08:00
tfennelly a3a2430603 Revert "Interceptor.invoke does not throw a ServletException"
This reverts commit f6fc287de0.
2016-02-28 18:26:39 +00:00
tfennelly f6fc287de0 Interceptor.invoke does not throw a ServletException 2016-02-28 12:16:43 +00:00
Vivek Pandey 7c3d65ddba Auth refactoring
- auth related code moved out from blueocean-web to blueocean-authentication-service and blueocean-security-api
- blueocean-plugin no more depends on any auth service code. Reference to Identity and Credential to be removed later
2016-02-23 23:15:59 -08:00
Kohsuke Kawaguchi 811c88b349 Fix made in Stapler, work around not necessary any more 2016-02-23 17:14:32 -08:00
Kohsuke Kawaguchi e9e1293071 new stapler wants to throw ServletException 2016-02-23 16:38:02 -08:00
Kohsuke Kawaguchi 1809a09a97 wrong object to be iterating over 2016-02-23 16:28:38 -08:00
Kohsuke Kawaguchi 9815602191 Added array handling to deal with collection listing.
This code should be folded into Stapler but during the initial PoC this should be sufficient
2016-02-23 14:54:03 -08:00
Kohsuke Kawaguchi 31bd902e7c Merge remote-tracking branch 'origin/master' into vivek-kk
Conflicts:
	core/src/main/java/io/jenkins/blueocean/BlueOceanUI.java
	embedded-driver/pom.xml
	embedded-driver/src/main/java/io/jenkins/blueocean/service/embedded/EmbeddedProfileService.java
	embedded-driver/src/test/java/io/jenkins/blueocean/service/embedded/EmbeddedProfileServiceTest.java
	pom.xml
2016-02-23 13:01:44 -08:00
Ivan Meredith c4d9c8233c [UX-6] Authentication Abstraction and Impl
Fix bug where cookie decoding error handling would have eaten all exceptions. Oops.

.

Fix poms
2016-02-22 17:03:23 +13:00
Kohsuke Kawaguchi cd9f80874c Supporting the tree parameter during the state transfer of an object.
... so that clients can specify what properties it want to fetch.
2016-02-19 17:24:58 -08:00
Kohsuke Kawaguchi ab9c367863 Noting this TODO better 2016-02-19 17:24:28 -08:00
Kohsuke Kawaguchi f070a911aa This tells Stapler that this exception can be nicely rendered in JSON 2016-02-19 17:18:52 -08:00
Kohsuke Kawaguchi bbde05c914 JSON is a text format, so it should be Reader
... instead of InputStream. Imagine JSON submitted with encoding other
than UTF-8.
2016-02-19 17:06:44 -08:00
Kohsuke Kawaguchi 3858fba522 Parameter databinding from payload to JSON object 2016-02-19 17:05:28 -08:00
Vivek Pandey f39cf0b5b4 UX-12# blueocean-rest implementation
- Embedded driver uses blueocean-rest module to expose service api implementation via REST
- Refactored core to move out embryo in to war module
- BlueOceanRootAction moved in to embedded driver
- README added to blueocean-rest and embedded-driver modules
2016-02-19 11:36:49 -08:00
Kohsuke Kawaguchi 32b9095c5b Missing method 2016-02-18 12:23:29 -08:00
Vivek Pandey 5ef2774714 UX-5# Implemented Service APIs for embedded case.
- Generated hpi can be used as plugin on Jenkins.
- There are tests to launch FreeStyle jobs and serve them via API
- No workflow/pipeline style jobs based tests yet. There is some problem using workflow-plugin:
  some maven depency issue causing compilation failure.
- There might be authorization lapses, will be tested after UX-6/UX-7
- model clean up and bug fixes:
- Run model is enhanced to include RunTrend, other run status and enQueueTime
- LoginDetails handling is cleaned-up, it is handled polymorphically with JSON/Jackson
- Service apis, commons and security apis don't depend on core, only embedded-service module depends on core
2016-02-08 18:51:10 -06:00