/* Ċ Ġ* ĠTencent Ġis Ġplease d Ġto Ġsupport Ġthe Ġopen Ġsource Ġcommunity Ġby Ġmaking ĠB K - CI Ġ èĵĿ é² ¸ æĮģ ç»Ń éĽĨ æĪĲ å¹³åı° Ġavailable . Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 9 ĠTH L ĠA 2 9 ĠLimited , Ġa ĠTencent Ġcompany . Ġ ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠB K - CI Ġ èĵĿ é² ¸ æĮģ ç»Ń éĽĨ æĪĲ å¹³åı° Ġis Ġlicensed Ġunder Ġthe ĠMIT Ġlicense . Ċ Ġ* Ċ Ġ* ĠA Ġcopy Ġof Ġthe ĠMIT ĠLicense Ġis Ġincluded Ġin Ġthis Ġfile . Ċ Ġ* Ċ Ġ* Ċ Ġ* ĠTerms Ġof Ġthe ĠMIT ĠLicense : Ċ Ġ* Ġ------------------------------------------------ --- Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ġof Ġthis Ġsoftware Ġand Ġassociated Ġdocumentation Ċ Ġ* Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ġrights Ġto Ġuse , Ġcopy , Ċ Ġ* Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe Ċ Ġ* ĠSoftware Ġis Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ġcopies Ġor Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT Ċ Ġ* ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN Ċ Ġ* ĠNO ĠEVENT ĠSHALL ĠTHE ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER ĠLIABILITY , Ċ Ġ* ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE Ċ Ġ* ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġcom . tencent . devops . art ifactory . api . service Ċ Ċ import Ġcom . tencent . devops . art ifactory . pojo . Art ifactory CreateInfo Ċ import Ġcom . tencent . devops . art ifactory . pojo . Count Ċ import Ġcom . tencent . devops . art ifactory . pojo . Custom File Search Condition Ċ import Ġcom . tencent . devops . art ifactory . pojo . Docker User Ċ import Ġcom . tencent . devops . art ifactory . pojo . File Detail Ċ import Ġcom . tencent . devops . art ifactory . pojo . FileInfo Ċ import Ġcom . tencent . devops . art ifactory . pojo . FileInfo Page Ċ import Ġcom . tencent . devops . art ifactory . pojo . Property Ċ import Ġcom . tencent . devops . art ifactory . pojo . Search Props Ċ import Ġcom . tencent . devops . art ifactory . pojo . Url Ċ import Ġcom . tencent . devops . art ifactory . pojo . enums . Art ifactory Type Ċ import Ġcom . tencent . devops . common . api . auth . AUTH _ HEADER _ USER _ ID Ċ import Ġcom . tencent . devops . common . api . auth . AUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE Ċ import Ġcom . tencent . devops . common . api . pojo . Page Ċ import Ġcom . tencent . devops . common . api . pojo . Result Ċ import Ġio . swagger . annotations . Api Ċ import Ġio . swagger . annotations . ApiOperation Ċ import Ġio . swagger . annotations . Api Param Ċ import Ġjavax . ws . rs . Cons umes Ċ import Ġjavax . ws . rs . GET Ċ import Ġjavax . ws . rs . Header Param Ċ import Ġjavax . ws . rs . POST Ċ import Ġjavax . ws . rs . Path Ċ import Ġjavax . ws . rs . Path Param Ċ import Ġjavax . ws . rs . Produces Ċ import Ġjavax . ws . rs . QueryParam Ċ import Ġjavax . ws . rs . core . MediaType Ċ Ċ @ Api ( tags Ġ= Ġ[" SERVICE _ AR TI FACTORY _ REPORT "], Ġdescription Ġ= Ġ" ä»ĵåºĵ - æĸĩä»¶ ç®¡çĲĨ ") Ċ @ Path ("/ service / artifact ories /") Ċ @ Produces ( MediaType . APPLICATION _ JSON ) Ċ @ Cons umes ( MediaType . APPLICATION _ JSON ) Ċ interface ĠService Art ifactory Resource Ġ{ ĊĊĠĠĠ Ġ@ ApiOperation (" æ£Ģæµĭ æĸĩä»¶ æĺ¯åĲ¦ åŃĺåľ¨ ") ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ art ifactory Types /{ art ifactory Type }/ check ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ art ifactory Type }/ check ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġfun Ġcheck ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" çīĪæľ¬ ä»ĵåºĵ ç±»åŀĭ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" art ifactory Type ") ĊĠĠĠĠĠĠĠ Ġart ifactory Type : ĠArt ifactory Type , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" è·¯å¾Ħ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" path ") ĊĠĠĠĠĠĠĠ Ġpath : ĠString ĊĠĠĠ Ġ): ĠResult < Boolean > ĊĊĠĠĠ Ġ@ ApiOperation (" å¤ ¸ é¡¹çĽ® æĭ · è´Ŀ æĸĩä»¶ ") ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ art ifactory Types /{ art ifactory Type }/ ac ross Project Copy ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ art ifactory Type }/ ac ross Project Copy ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġfun Ġacross Project Copy ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" çīĪæľ¬ ä»ĵåºĵ ç±»åŀĭ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" art ifactory Type ") ĊĠĠĠĠĠĠĠ Ġart ifactory Type : ĠArt ifactory Type , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" è·¯å¾Ħ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" path ") ĊĠĠĠĠĠĠĠ Ġpath : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" çĽ®æłĩ é¡¹çĽ® ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" target ProjectId ") ĊĠĠĠĠĠĠĠ Ġtarget ProjectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" çĽ®æłĩ è·¯å¾Ħ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" target Path ") ĊĠĠĠĠĠĠĠ Ġtarget Path : ĠString ĊĠĠĠ Ġ): ĠResult < Count > ĊĊĠĠĠ Ġ@ ApiOperation (" æ£Ģæµĭ æĸĩä»¶ æĺ¯åĲ¦ åŃĺåľ¨ ") ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ art ifactory Types /{ art ifactory Type }/ properties ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ art ifactory Type }/ properties ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġfun Ġproperties ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" çīĪæľ¬ ä»ĵåºĵ ç±»åŀĭ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" art ifactory Type ") ĊĠĠĠĠĠĠĠ Ġart ifactory Type : ĠArt ifactory Type , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" è·¯å¾Ħ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" path ") ĊĠĠĠĠĠĠĠ Ġpath : ĠString ĊĠĠĠ Ġ): ĠResult < List < Property >> ĊĊĠĠĠ Ġ@ ApiOperation (" å¤ĸéĥ¨ ä¸ĭè½½ éĵ¾æİ¥ ") ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ art ifactory Types /{ art ifactory Type }/ external Url ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ art ifactory Type }/ external Url ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġfun Ġexternal Url ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" çīĪæľ¬ ä»ĵåºĵ ç±»åŀĭ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" art ifactory Type ") ĊĠĠĠĠĠĠĠ Ġart ifactory Type : ĠArt ifactory Type , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" ä¸ĭè½½ çĶ¨æĪ· ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" userId ") ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" è·¯å¾Ħ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" path ") ĊĠĠĠĠĠĠĠ Ġpath : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æľīæķĪ æĹ¶éĹ´ ( s )", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" ttl ") ĊĠĠĠĠĠĠĠ Ġttl : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æĺ¯åĲ¦ çĽ´æİ¥ å¯¹åºĶ ä¸ĭè½½ éĵ¾æİ¥ ( false æĥħåĨµä¸ĭ ipa ä¼ļ æį¢ æĪĲ plist ä¸ĭè½½ éĵ¾æİ¥ )", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" directed ") ĊĠĠĠĠĠĠĠ Ġdirected : ĠBoolean ? ĊĠĠĠ Ġ): ĠResult < Url > ĊĊĠĠĠ Ġ@ ApiOperation (" åĪĽå»º åĨħéĥ¨ éĵ¾æİ¥ ") ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ art ifactory Types /{ art ifactory Type }/ download Url ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ art ifactory Type }/ download Url ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġfun Ġdownload Url ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" çīĪæľ¬ ä»ĵåºĵ ç±»åŀĭ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" art ifactory Type ") ĊĠĠĠĠĠĠĠ Ġart ifactory Type : ĠArt ifactory Type , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" ä¸ĭè½½ çĶ¨æĪ· ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" userId ") ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" è·¯å¾Ħ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" path ") ĊĠĠĠĠĠĠĠ Ġpath : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æľīæķĪ æĹ¶éĹ´ ( s )", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" ttl ") ĊĠĠĠĠĠĠĠ Ġttl : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æĺ¯åĲ¦ çĽ´æİ¥ å¯¹åºĶ ä¸ĭè½½ éĵ¾æİ¥ ( false æĥħåĨµä¸ĭ ipa ä¼ļ æį¢ æĪĲ plist ä¸ĭè½½ éĵ¾æİ¥ )", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" directed ") ĊĠĠĠĠĠĠĠ Ġdirected : ĠBoolean ? ĊĠĠĠ Ġ): ĠResult < Url > ĊĊĠĠĠ Ġ@ ApiOperation (" èİ·åıĸ æĸĩä»¶ ä¿¡æģ¯ ") ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ art ifactory Types /{ art ifactory Type }/ show ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ art ifactory Type }/ show ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġfun Ġshow ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" çīĪæľ¬ ä»ĵåºĵ ç±»åŀĭ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" art ifactory Type ") ĊĠĠĠĠĠĠĠ Ġart ifactory Type : ĠArt ifactory Type , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" è·¯å¾Ħ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" path ") ĊĠĠĠĠĠĠĠ Ġpath : ĠString ĊĠĠĠ Ġ): ĠResult < File Detail > ĊĊĠĠĠ Ġ@ ApiOperation (" æł¹æį® åħĥ æķ°æį® èİ·åıĸ æĸĩä»¶ ( æľī æİĴåºı ), search Props æĿ¡ä»¶ ä¸º and ") ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ search ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/ search ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġfun Ġsearch ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" ç¬¬ åĩł é¡µ ", Ġrequired Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" 1 ") ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" page ") ĊĠĠĠĠĠĠĠ Ġpage : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¯ı é¡µ å¤ļå°ĳ æĿ¡ ( ä¸į ä¼ł é»ĺè®¤ åħ¨éĥ¨ è¿ĶåĽŀ )", Ġrequired Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" 2 0 ") ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" pageSize ") ĊĠĠĠĠĠĠĠ ĠpageSize : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" åħĥ æķ°æį® ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġsearch Props : ĠList < Property > ĊĠĠĠ Ġ): ĠResult < FileInfo Page < FileInfo >> ĊĊĠĠĠ Ġ@ ApiOperation (" æł¹æį® åħĥ æķ°æį® èİ·åıĸ æĸĩä»¶ åĴĮ åħĥ æķ°æį® ( æĹł æİĴåºı )") ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ builds /{ build Id }/ search File ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/{ build Id }/ search File ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġfun Ġsearch File ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" éĢļ éħį è·¯å¾Ħ ", Ġrequired Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" 1 ") ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" regex Path ") ĊĠĠĠĠĠĠĠ Ġregex Path : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æĺ¯åĲ¦ èĩªå®ļä¹ī ", Ġrequired Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" 1 ") ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" custom ized ") ĊĠĠĠĠĠĠĠ Ġcustomized : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" ç¬¬ åĩł é¡µ ", Ġrequired Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" 1 ") ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" page ") ĊĠĠĠĠĠĠĠ Ġpage : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¯ı é¡µ å¤ļå°ĳ æĿ¡ ( ä¸į ä¼ł é»ĺè®¤ åħ¨éĥ¨ è¿ĶåĽŀ )", Ġrequired Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" 2 0 ") ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" pageSize ") ĊĠĠĠĠĠĠĠ ĠpageSize : ĠInt ? ĊĠĠĠ Ġ): ĠResult < FileInfo Page < FileInfo >> ĊĊĠĠĠ Ġ@ ApiOperation (" æł¹æį® åħĥ æķ°æį® èİ·åıĸ æĸĩä»¶ åĴĮ åħĥ æķ°æį® ( æĹł æİĴåºı ), search Props æĿ¡ä»¶ ä¸º and ") ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ search File And Property By And ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/ search File And Property By And ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġfun Ġsearch File And Property By And ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" ç¬¬ åĩł é¡µ ", Ġrequired Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" 1 ") ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" page ") ĊĠĠĠĠĠĠĠ Ġpage : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¯ı é¡µ å¤ļå°ĳ æĿ¡ ( ä¸į ä¼ł é»ĺè®¤ åħ¨éĥ¨ è¿ĶåĽŀ )", Ġrequired Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" 2 0 ") ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" pageSize ") ĊĠĠĠĠĠĠĠ ĠpageSize : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" åħĥ æķ°æį® ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġsearch Props : ĠList < Property > ĊĠĠĠ Ġ): ĠResult < FileInfo Page < FileInfo >> ĊĊĠĠĠ Ġ@ ApiOperation (" æł¹æį® åħĥ æķ°æį® èİ·åıĸ æĸĩä»¶ åĴĮ åħĥ æķ°æį® ( æĹł æİĴåºı ), search Props æĿ¡ä»¶ ä¸º or ") ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ search File And Property By Or ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/ search File And Property By Or ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġfun Ġsearch File And Property By Or ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" ç¬¬ åĩł é¡µ ", Ġrequired Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" 1 ") ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" page ") ĊĠĠĠĠĠĠĠ Ġpage : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¯ı é¡µ å¤ļå°ĳ æĿ¡ ( ä¸į ä¼ł é»ĺè®¤ åħ¨éĥ¨ è¿ĶåĽŀ )", Ġrequired Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" 2 0 ") ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" pageSize ") ĊĠĠĠĠĠĠĠ ĠpageSize : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" åħĥ æķ°æį® ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġsearch Props : ĠList < Property > ĊĠĠĠ Ġ): ĠResult < FileInfo Page < FileInfo >> ĊĊĠĠĠ Ġ@ ApiOperation (" æł¹æį® projectId åĪĽå»º ä¸´ æĹ¶çļĦ Docker ä»ĵåºĵ çĶ¨æĪ·åĲį å¯Ĩçłģ ") ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ create Docker User ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/ create Docker User ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġfun Ġcreate Docker User ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString ĊĠĠĠ Ġ): ĠResult < Docker User > ĊĊĠĠĠ Ġ@ ApiOperation (" è®¾ç½® éķľ åĥı åħĥ æķ°æį® ") ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ properties ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/ properties ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġfun Ġset Properties ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" éķľ åĥı åĲįç§° ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" image Name ") ĊĠĠĠĠĠĠĠ Ġimage Name : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" TAG ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" tag ") ĊĠĠĠĠĠĠĠ Ġtag : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" åħĥ æķ°æį® ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġproperties : ĠMap < String , ĠString > ĊĠĠĠ Ġ): ĠResult < Boolean > ĊĊĠĠĠ Ġ@ ApiOperation (" èİ·åıĸ åĮ¹éħį åĪ°çļĦ èĩªå®ļä¹ī ä»ĵåºĵ æĸĩä»¶ ") ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ search Custom Files ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/ search Custom Files ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġfun Ġsearch Custom Files ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŁ¥è¯¢ æĿ¡ä»¶ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġcondition : ĠCustom File Search Condition ĊĠĠĠ Ġ): ĠResult < List < String >> ĊĊĠĠĠ Ġ@ ApiOperation (" èİ·åıĸ æĹ¶éĹ´ æ®µ åĨħ çļĦ J for g ä¿¡æģ¯ ") ĊĠĠĠ Ġ@ Path ("/ J for g / info / list ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġfun Ġget J for g Info Byte ew Time ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" startTime ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" startTime ") ĊĠĠĠĠĠĠĠ ĠstartTime : ĠLong , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" endTime ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" endTime ") ĊĠĠĠĠĠĠĠ ĠendTime : ĠLong , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" page ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" page ") ĊĠĠĠĠĠĠĠ Ġpage : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" pageSize ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" pageSize ") ĊĠĠĠĠĠĠĠ ĠpageSize : ĠInt ĊĠĠĠ Ġ): ĠResult < List < FileInfo >> ĊĊĠĠĠ Ġ@ ApiOperation (" æ·»åĬł AP K , IP A äº§ çī© è®°å½ķ ") ĊĠĠĠ Ġ@ Path ("/ create / art ifactory / info ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġfun Ġcreate Art ifactory Info ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º åı· ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" build Num ") ĊĠĠĠĠĠĠĠ Ġbuild Num : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æĸĩä»¶ ä¿¡æģ¯ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġfile Info : ĠFileInfo , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æķ°æį® æĿ¥ æºĲ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" data From ") ĊĠĠĠĠĠĠĠ Ġdata From : ĠInt ĊĠĠĠ Ġ): ĠResult < Long > ĊĊĠĠĠ Ġ@ ApiOperation (" æī¹éĩı æ·»åĬł Art ifactory Info ") ĊĠĠĠ Ġ@ Path ("/ batch / create / art ifactory Info ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġfun Ġbatch Create Art ifactory Info ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" info List ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġinfo List : ĠList < Art ifactory CreateInfo > ĊĠĠĠ Ġ): ĠResult < Int > ĊĊĠĠĠ Ġ@ ApiOperation (" èİ·åıĸ èĩªå®ļä¹ī æĬ¥ åĳĬ æł¹ çĽ®å½ķ Url ") ĊĠĠĠ Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ builds /{ build Id }/ tasks /{ taskId }/ report / root ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġfun Ġget Report Root Url ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® çļĦ èĭ± æĸĩ åĲį ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" ä»»åĬ¡ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" taskId ") ĊĠĠĠĠĠĠĠ ĠtaskId : ĠString ĊĠĠĠ Ġ): ĠResult < String > ĊĊĠĠĠ Ġ@ ApiOperation (" æł¹æį® åħĥ æķ°æį® èİ·åıĸ æĸĩä»¶ ") ĊĠĠĠ Ġ@ Path ("/ projects /{ projectId }/ search ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġfun Ġsearch File ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ä»£çłģ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" ç¬¬ åĩł é¡µ ", Ġrequired Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" 1 ") ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" page ") ĊĠĠĠĠĠĠĠ Ġpage : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¯ı é¡µ å¤ļå°ĳ æĿ¡ ( ä¸į ä¼ł é»ĺè®¤ åħ¨éĥ¨ è¿ĶåĽŀ )", Ġrequired Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" 2 0 ") ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" pageSize ") ĊĠĠĠĠĠĠĠ ĠpageSize : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" åħĥ æķ°æį® ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġsearch Props : ĠSearch Props ĊĠĠĠ Ġ): ĠResult < Page < FileInfo >> Ċ }