Toistaiseksi on oletettu, että käyttäjän tiedostojärjestelmässä sijaitsevia resursseja muokataan resurssien sovellusohjelmaliittymän avulla. Tämä onkin normaali menettely työtilassa, mutta on mahdollista myös, että lisäosa lisää resurssien käsittelytoimintoja, joita hallitaan jostain muualta. Esimerkiksi ympäristön Työryhmän tuki -lisäosat lisäävät kyvyn käsitellä resursseja, jotka ovat versioinnin tietovaraston hallinnassa.
Resurssien sovellusohjelmaliittymässä on toimintoja, jotka on lisätty nimenomaan lisäosien työryhmätukea ja sellaisia lisäosia varten, jotka toteuttavat tietovaraston toimittajat työryhmätuen avulla. Seuraavassa käsitellään resurssien ripustimien rekisteröinnin yleistä menetelmää. Kohdassa Tietovaraston toimittajan toteutus on käsitelty sitä, kuinka työryhmät käyttävät näitä ripustimia.
Tämän ripustimen avulla työryhmän lisäosa ja sen toimittajat voivat hallita sitä, kuinka resurssien siirrot ja poistot toteutetaan. Ripustimeen sisältyy mahdollisuus estää näitä toimintoja tapahtumasta.Toteuttajat voivat toimittaa vaihtoehtoisia toteutuksia tiedostojen, kansioiden ja projektien siirtoa ja poistoa varten.
Työryhmän lisäosa rekisteröi ripustimensa org.eclipse.core.resources.moveDeleteHook-laajennuspisteen avulla:
<extension point="org.eclipse.core.resources.moveDeleteHook" id="MoveDeleteHook"> <moveDeleteHook class="org.eclipse.team.internal.core.MoveDeleteManager"/> </extension>
Annetun luokan on toteutettava IMoveDeleteHook, jonka ympäristö kutsuu aina, kun resurssi siirretään tai poistetaan. Työryhmän lisäosa asentaa siirron ja poiston ripustimen hallintaohjelman, joka voi selvittää, mikä työryhmän toimittaja hallitsee resurssia, ja kutsua sen ripustimen.
On mahdollista, että työryhmän tietovaraston toimittajien on tarpeen estää tiedoston muokkaus tai tallennus tai vaikuttaa siihen. Työryhmän lisäosa mahdollistaa tämän käyttämällä laajennuspistettä org.eclipse.core.resources.fileModificationValidator, jonka avulla rekisteröidään tarkistustoiminto, jota kutsutaan aina kun resurssia aiotaan muokata.
<extension point="org.eclipse.core.resources.fileModificationValidator" id="FileValidator"> <fileModificationValidator class="org.eclipse.team.internal.core.FileModificationValidatorManager"/> </extension>
Annetun luokan on toteutettava IFileModificationValidator, jonka ympäristö kutsuu aina, kun resurssi tallennetaan tai avataan. Työryhmän lisäosa asentaa tiedostojen muuton hallintaohjelman, joka voi selvittää, mikä työryhmän toimittaja hallitsee resurssia, ja kutsua sen tarkistustoiminnon.
Tietovaraston toimittajien on joskus tarpeen käyttää muita työtilan toimintoja, jotta on mahdollista toteuttaa lisärajoitteita tai mukauttaa työtilan toimintaa. Laajennuspiste org.eclipse.core.resources.teamHook tuo käyttöön muitakin erikoistoimintoja työryhmän toimittajille. Tämän ripustimen ansiosta työryhmän toimittaja voi päättää, sallitaanko projektissa linkitettyjä tiedostoja ja kansioita. Joissakin tietovarastojärjestelmissä on tiukkoja sääntöjä projektien fyysisestä asettelusta levyssä, joten ne eivät pysty käsittelemään mihin tahansa sijaintiin linkitettyjä resursseja.
Ryhmäripustimen avulla tietovaraston toimittaja voi toimittaa ajoitussäännön factory-metodin, jota käytetään kaikissa työtilan toiminnoissa. Aina kun kutsutaan sovellusohjelmaliittymän metodia, joka muokkaa työtilaa jotenkin, työtila noutaa ajoitussäännön. Tämä ajoitussääntö estää muita säikeitä muokkaamasta kyseisiä resursseja sovellusohjelmaliittymän metodin kutsun aikana. Jos tietovaraston toimittaja tekee lisätöitä tiedoston muokkauksen tarkistustoiminnossa tai siirron/poiston ripustimessa, toimittajan on myös ilmoitettava työtilalle, mitä muita ajoitussääntöjä se tarvitsee. Lisätietoja siitä, kuinka työtila käyttää ajoitussääntöjä, on resurssien eräajoa käsittelevässä kohdassa.
Ryhmäripustimen toimitetun luokan on toteutettava TeamHook. Työryhmän lisäosa asentaa yhden ryhmäripustimen, joka voi selvittää, mikä työryhmän toimittaja hallitsee resurssia, ja kutsua sen ripustimen.
Huomautus: Nämä kaikki kolme ryhmäripustinta on suunniteltu erityisesti ryhmän ytimen lisäosan käyttöön. Niitä ei ole tarkoitettu yleisesti käytettäväksi. Työryhmän toimittajien ei pidä asentaa ripustimia näiden laajennuspisteiden avulla, vaan sen sijaan toteuttaa ripustimensa tietovaraston toimittajaluokassa. Kohdassa Työryhmän resurssien muuton ripustimet on lisätietoja näiden ripustimien käytöstä.